【Python】0で割り算すると?エラーをtryで捕まえる!
momeq
muchi-no-chi
*当ブログではアフェリエイト広告を利用しています。
今回は、1+1を通じて関数の基礎を学びます。
関数とは、呼び出すだけで特定の動作をするものです。引数を渡すとその引数を使って、特定の動作を行います。
今回は、簡単な計算からその動作を確認して見たいと思います。
また、クラスについても軽く触れておきます。
とりあえず、普通に計算するとどうなるかを確認します。
print( 1 + 1 )
>> 2
次は、関数だにゃ。引数なしで、呼び出すと1+1の結果を返す関数だにゃ。
def one_plus_one():
one = 1
print( one + one )
one_plus_one()
>> 2
関数名に()をつけて書くだけで、何度でも呼び出せます。
では、1+1だけでなく、好きな数字を足し算して返してくれる関数です。
def plus_machine(x, y):
return x + y
print(plus_machine(1, 1))
>> 2
print(plus_machine(5, 6))
>> 11
print(plus_machine(100, 50))
>> 150
こんな風に引数を使うと、汎用性が高い関数ができるんだにゃ。
最後に、クラスで実装してみます。足し算だけでなく、四則演算全部を入れたクラスを実装しました。
class ComputationalMachine():
def __init__(self, x, y):
self.x = x
self.y = y
def plus_machine(self):
return self.x + self.y
def minus_machine(self):
return self.x - self.y
def multiply_machine(self):
return self.x * self.y
def divided_machine(self):
return self.x / self.y
Com = ComputationalMachine(5, 10)
print(Com.plus_machine())
>> 15
print(Com.minus_machine())
>> -5
print(Com.multiply_machine())
>> 50
print(Com.divided_machine())
>> 0.5
上の例では、インスタンス化の時に数字を入れているけど、関数を呼び出し時に数字を入れることもできるにゃ。あくまで参考として欲しいんだにゃ。
独学で苦戦している人は、一度しっかりと基礎を学ぶと次のステップへ進めますよ。今のおすすめは、TechAcademy(テックアカデミー)ですね。
無料体験や相談もあるから、一度試してみてもいいんだにゃ!
\無料体験、無料相談はこちらから/