從函式返回值
函式可以是一個可以直接使用的值:
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
。