函数的最后都有一个返回值return,可以用来获取该函数执行结果返回给该函数,让外部调用该函数的根据返回的值不同做不同的事。
返回值可指定,如果不指定默认返回None
def test1():
print('alex')
print(test1())
def test2():
a = 5
if a < 5:
return True
else:
return False
print(test2())
#根据返回的值进行其他判断
if test2():
print('yes')
else:
print('no')
结果:
alex
None
False
no
函数遇到return后就结束,该函数return下还有多少代码都不执行
函数可以返回多个值
def test3():
a = 1
b = 2
return a,b
print(test3())
结果:
(1, 2)
返回多值其实就是返回一个tuple,在语法上返回一个tuple可以省略括号
也可以返回列表
def test3():
a = 1
b = 2
return [a,b]
print(test3())
结果:
[1, 2]
转载于:https://www.cnblogs.com/everzin/p/8594530.html