从函数返回值
函数可以是一个可以直接使用的值:
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
。