從函式返回值

函式可以是一個可以直接使用的值:

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