exit函数(Python基础找茬系列05breakreturncontinue exit pass)

>>上一茬《python基础找茬系列04--那些傻傻分不清楚的time库函数》一、区别 二、实例 1、break 用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行...

Python基础找茬系列05--break、return、continue 、exit 、pass

>>上一茬《python基础找茬系列04--那些傻傻分不清楚的time库函数》一、区别Python基础找茬系列05--break、return、continue 、exit 、pass

二、实例

1、break

用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

【1】for 循环中的break

Python基础找茬系列05--break、return、continue 、exit 、pass

输出结果:

i = 1

【2】while循环中的break

Python基础找茬系列05--break、return、continue 、exit 、pass

输出结果:

Python基础找茬系列05--break、return、continue 、exit 、pass

【3】嵌套循环中的break

Python基础找茬系列05--break、return、continue 、exit 、pass

输出结果:

Python基础找茬系列05--break、return、continue 、exit 、pass

for循环中,如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

Python基础找茬系列05--break、return、continue 、exit 、pass

2、return

【1】return后无语句

Python基础找茬系列05--break、return、continue 、exit 、pass

输出结果:

2

【2】return后有语句,会执行吗?

Python基础找茬系列05--break、return、continue 、exit 、pass

输出结果:

2

程序运行到所遇到的第一个return即返回(退出def块),不会再运行return后的语句。

【3】return 和finally一起使用,结果会怎样呢?

Python基础找茬系列05--break、return、continue 、exit 、pass

输出结果:

Python基础找茬系列05--break、return、continue 、exit 、pass

这里因为没有发生异常, 所以会执行到try块中的return 语句,但是finally又必须执行,所以执行try中return 之前去执行了finally语句

Python基础找茬系列05--break、return、continue 、exit 、pass

3、continue

【1】单循环

Python基础找茬系列05--break、return、continue 、exit 、pass

输出结果:

12345

当i == 0时,没有打印0,而是继续执行for循环

【2】嵌套循环

Python基础找茬系列05--break、return、continue 、exit 、pass

输出结果:

Python基础找茬系列05--break、return、continue 、exit 、pass

break是结束整个循环体,而continue则是结束本次循环再继续循环。

Python基础找茬系列05--break、return、continue 、exit 、pass

4、exit(num)

调用exit()函数,终止Python程序。num可省略的参数。通常情况下0表示程序正常退出,1表示程序遇到了某个错误而导致退出。实际运用中可以使用任何整型数据,表示不同的自定义错误类型。

【1】单层循环中使用exit

Python基础找茬系列05--break、return、continue 、exit 、pass

输出结果:

Python基础找茬系列05--break、return、continue 、exit 、pass

【2】嵌套循环中使用exit

Python基础找茬系列05--break、return、continue 、exit 、pass

输出结果:

Python基础找茬系列05--break、return、continue 、exit 、pass

无论exit函数出现在程序中的何处,只要程序在执行过程中调用到exit()函数,程序立即终止运行。exit()函数常用在程序错误时退出结束或调试代码。

Python基础找茬系列05--break、return、continue 、exit 、pass

5、pass

pass 不做任何事情,一般用做占位语句。

【1】在for循环中使用

Python基础找茬系列05--break、return、continue 、exit 、pass

输出结果:

Python基础找茬系列05--break、return、continue 、exit 、pass

【2】在函数中使用

Python基础找茬系列05--break、return、continue 、exit 、pass

该处的 pass 便是占据一个位置,因为如果定义一个空函数程序会报错,当你没有想好函数的内容是可以用 pass 填充,使程序可以正常运行。

三、赠语生铁磨出针,功到自然成。Python基础找茬系列05--break、return、continue 、exit 、pass

  • 发表于 2022-10-30 12:08
  • 阅读 ( 103 )
  • 分类:互联网

0 条评论

请先 登录 后评论
小杨
小杨

643 篇文章

你可能感兴趣的文章

相关问题