Python从函数返回值

示例

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

def give_me_five():
    return 5

print(give_me_five())  # 打印返回值
# 出:5

或保存值供以后使用:

num = give_me_five()
print(num)             # 打印保存的返回值
# 出:5

或将值用于任何操作:

print(give_me_five() + 10)
# 出:15

如果return在函数中遇到此函数,则将立即退出该函数,并且不会评估后续操作:

def give_me_another_five():
    return 5
    print('This statement will not be printed. Ever.')

print(give_me_another_five())
# 出:5

您还可以使用return多个值(以元组的形式):

def give_me_two_fives():
    return 5, 5  # 返回两个5

first, second = give_me_two_fives()
print(first)
# 出:5
print(second)
# 出:5

没有 return语句的函数隐式返回None。类似地,具有return语句但没有返回值或变量return的函数None。