python用 def 语句创建函数时,return 语句把结果返回到调用的地方,并且退出函数。return 语句在同一函数中可以出现多次,但只要有一个得到执行,就会直接结束函数的执行。
那么当程序运行到第一个return语句的时候,即返回并退出def的函数定义,不会再运行第二个return。
看下面这个例子
def f():
print(2)
return print(1)
return print(3)
f()
运行结果如下,那么可得,第2个return的语句print(3)没有执行。
2
1