Python return语句

Python return语句教程

Python 中,跳转控制语句除了有 breakcontinue 之外,还可以使用 return 。

如果 return 语句使用在普通的 函数 中,则表示跳出该函数,不再执行函数中 return 后面的代码,可以理解成终止函数。

如果 return 语句使用在 main 函数中,表示终止 main 函数,也就是终止程序的运行。

Python return语句详解

语法

def fun(): # do something return

说明

使用 return 语句,终止函数 fun 的执行。

案例

使用return语句,终止函数执行

使用 return 语句,终止函数执行

print("嗨客网(www.haicoder.net)") # 使用return语句,终止函数执行 def checkUserParam(val): if val <= 0: print("UserParam check Error") return print("UserParam check OK") checkUserParam(0) print("Over")

程序运行后,控制台输出如下:

42_python return语句.png

我们定义了 checkUserParam 函数,并使用 if 语句 判断,如果 val 的值小于等于 0,那么就使用 return 语句,结束该函数的运行。

我们看到,输出了函数校验出错的信息和主函数最后的 Over 信息。在函数 checkUserParam 的 return 语句后面的所有的代码都不会被执行,整个函数被终止,但其他代码并不受影响。

使用return语句,终止程序执行

使用 return 语句,终止程序执行

print("嗨客网(www.haicoder.net)") # 使用return语句,终止程序执行 def checkUserParam(val): if val <= 0: return False return True def checkPageSize(pageSize): if pageSize > 100: return False return True def main(): if checkUserParam(10) == False: return print("UserParam check OK") if checkPageSize(200) == False: return print("PageSize check OK") if __name__ == '__main__': main()

程序运行后,控制台输出如下:

43_python return语句.png

我们在主函数里面调用 checkUserParam ,如果返回了 False,那么就使用 return 语句终止程序的执行。同样,调用 checkPageSize 函数,如果返回了 false,那么就使用 return 语句终止程序的执行。

因为,checkUserParam 函数返回了 False,所以整个程序都被终止执行了。

Python return语句总结

如果 return 语句使用在普通的函数中,则表示跳出该函数,不再执行函数中 return 后面的代码,可以理解成终止函数。

如果 return 语句使用在 main 函数中,表示终止 main 函数,也就是终止程序的运行。