函数的最后都有一个返回值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]