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