関数定義(definition)
def say_something():
print('hi')
say_something()
hi
say_somethingのtypeを調べると
print(type(say_something))
<class ‘function’>
functionのtypeが返ってきます。
変数fにsay_somethingを代入すると
f = say_something
f()
hi
関数が実行されます。
返り値
def say_something():
s = 'hi'
return s
result = say_something()
print(result)
hi
引数
def what_is_this(color):
print(color)
what_is_this('red')
red
下のコードの様にすると、if文を何度も呼びだしたい場合に省略できます。
def what_is_this(color):
if color == 'red':
return 'tomato'
elif color == 'green':
return 'green pepper'
else:
return "I don't know"
result = what_is_this('red')
print(result)
result = what_is_this('green')
print(result)
result = what_is_this('yellow')
print(result)
tomato
green pepper
I don’t know
コメント