程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return。
要返回两个数值,写成一行即可:
1
2
3
4
5
|
def a(x,y): if x = = y: return x,y print a( 3 , 3 )<br><br>>>> 3 , 3 |
def
a(x,y):
if
x
=
=
y:
return
x,y
print
a(
3
,
3
)<br><br>>>>
3
,
3
但是也并不意味着一个函数体中只能有一个return 语句,例如:
1
2
3
4
5
|
def test_return(x): if x > 0 : return x else : return 0 |