当前位置: 首页 > 后端技术 > Python

return在python中的用法

时间:2023-03-26 12:03:16 Python

1.return语句是将执行结果返回到调用处,在程序运行到遇到的第一个return(退出def块)时,一起返回程序的控制权。将再次运行第二个返回。例如:defhaha??(x,y):ifx==y:returnx,yprint(haha(1,1))已更正:结果:这个返回参数会返回元组2,但不代表可以函数体中只有一条return语句,例如:deftest_return(x):ifx>0:returnxelse:return0print(test_return(2))3.函数中没有return,一个None对象默认返回。递归函数中没有return:defrecurve(a,b):ifa%b==0:returnbelse:gcd(b,a%b)分析:如果else中没有return,则有没有exit,这个程序是自己的4.在交互模式下,return的结果会自动打印出来,但是单独作为脚本运行时,需要打印函数才能显示。python中什么是交互模式:末尾有3个>符号(>>>)。>>>被称为Python命令提示符(prompt)。输入一行python代码就会执行代码。这种模式称为Python交互模式(interactivemode)5.默认情况下,遇到返回函数,会返回给调用者。除了try和finally:deffunc():try:print(666)return'ok'finally:print(666)print(func())6.函数作为返回值返回:(实际上是一个闭包函数)defsum1(*args):defsum2():x=0foriinargs:x=x+ireturnxreturnsum2sum1(1,2,3)a=sum1(1,2,3)print(a())结果:6=1+2+37,返回函数列表:defcount():fs=[]foriinrange(1,4):deff():returni*ifs.append(f)返回fsf1,f2,f3=count()print(f1())print(f2())print(f3())输出:999