嗨客网搜索

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 函数,也就是终止程序的运行。

嗨客网顶部