return [表达式]
语句用于退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None
举个例子:
IN
def sum( arg1, arg2 ):
# 返回2个参数的和."
total = arg1 + arg2
print ("函数内 : ", total)
return total
# 调用sum函数
total = sum( 10, 20 )
print ("函数外 : ", total)
OUT
函数内 : 30
函数外 : 30
IN
def sum( arg1, arg2 ):
# 返回2个参数的和."
total = arg1 + arg2
print ("函数内 : ", total)
# 调用sum函数
total = sum( 10, 20 )
print ("函数外 : ", total)
OUT
函数内 : 30
函数外 : None
以上可以看到return与print的区别
———————————————————————————————————————————————
程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return。
要返回两个数值,写成一行;
当然,也并不意味着一个函数体中只能有一个return 语句,在条件语句中可以有多个return:
def test_return(x):
if x > 0:
return x
else:
return 0