从函数返回值

函数可以是一个可以直接使用的值:

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