從函式返回值
函式可以是一個可以直接使用的值:
def give_me_five():
return 5
print(give_me_five()) # Print the returned value
# Out: 5
或儲存該值以供以後使用:
num = give_me_five()
print(num) # Print the saved returned value
# Out: 5
或使用該值進行任何操作:
print(give_me_five() + 10)
# Out: 15
如果在函式中遇到 return,函式將立即退出,並且不會評估後續操作:
def give_me_another_five():
return 5
print('This statement will not be printed. Ever.')
print(give_me_another_five())
# Out: 5
你還可以 return 多個值(以元組的形式):
def give_me_two_fives():
return 5, 5 # Returns two 5
first, second = give_me_two_fives()
print(first)
# Out: 5
print(second)
# Out: 5
沒有 return 語句的函式隱式返回 None。類似地,具有 return 語句的函式,但沒有返回值或變數返回 None。