前回の続きです。
③戻り値がない関数
戻り値のない関数をみてみます。
def GM():
print(‘Good Morning!’)
GM()
これを実行すると、 Good Morning! と表示されます。
④戻り値がある関数
次は戻り値のある関数をみてみます。
def tashizan(a, b):
c = a + b
print(tashizan(8, 7))
これを実行するとどうなるでしょうか?
15 と表示されると思った方もいるでしょう。
けど、違います。
結果は、
None
と表示されます。
これは、a+bという計算をしたにも関わらず、returnを使って値を戻してないためです。
returnを使って値を戻さないと、この関数からは何も戻ってきてませんよ、ということを示す
Noneが戻ってしまいます。
では、returnを使ってみましょう。
def tashizan(a, b):
c = a + b
return c
print(tashizan(8, 7))
これを実行すれば、10 と表示されますね。