Pythonでの関数 その2

前回の続きです。

③戻り値がない関数

戻り値のない関数をみてみます。

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 と表示されますね。