Python小记7
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python小记7,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2168字,纯文字阅读大概需要4分钟。
内容图文
![Python小记7](/upload/InfoBanner/zyjiaocheng/637/3d8b290aa22846d2a480faf881b91119.jpg)
接https://www.cnblogs.com/airlinp/p/12532302.html
8.6 break和continue
- break:满足某条件后,退出循环,不再执行后续重复代码;
- continue:满足某条件后,不在执行后续重复代码;
8.6.1 break
# break简单演示 # 定义计数器i i = 1 # 循环条件 计数器不大于5 while i <= 5: # 当i==3的时候,使用break跳出循环 if i == 3: break # 输出循环计数器 print(i) i += 1 # break跳出循环的输出提示 print("当前i=%d,跳出循环" % i)
有上述代码可知:
- break是在循环体内部,满足某一条件后,执行跳出;
- break的头部缩进一定要后于循环体内部小条件,与前面章节所属的代码前面缩进是否齐平,代表了不同的代码块含义;
- 循环体需求是i不大于5,逐个输出i,当内部小条件i==3的时候,就跳出循环,不在继续循环输出代码;
由上图可知:
i从1开始计数,逐个输出,本来应该输出1、2、3、4、5,但是循环体内部出现条件i==3的时候break,最终执行结果是输出了1、2后直接跳出循环,执行最后一行的输出语句;
8.6.2 continue
# continue简单演示 # 定义计数器i i = 1 # 循环条件 计数器不大于5 while i <= 5: # 当i==3的时候,使用continue跳过,继续执行剩下的循环代码 if i == 3: # 修改计数的值,否则永远在i==3这里循环 i += 1 continue # 输出循环计数器 print(i) i += 1 # break跳出循环的输出提示 print("当前i=%d,跳出循环" % i)
有上述代码可知:
- continue的语法与break有一定区别,continue是让循环不执行某条件,例如代码中的i本来应该输出1、2、3、4、5,当使用continue后,只有i==3 这一个不执行循环,而不影响后面的4、5;
- continue使用的时候,一定要修改当前计数器的值,否则会一直卡在条件值,反复循环,造成死循环;
有上述代码可知:
- 经过代码实际运行,可以看出continue的含义,用通俗的举例解释是:假设当有5个人,这5个人的序号分别是1到5,现在需要安排这几个人上飞机,然后觉得第3号的人暂时不想让其上飞机,但是又不想影响其他人正常上飞机,这时候使用continue将第3号的人不在上飞机的行列;
- 前面说的为何使用continue的时候,一定要修改计数器的值?从代码例子进行分析:首先i的初始值为1,while循环条件是i≤5,那么i理论上是1、2、3、4、5,但是在循环体内出现条件if i==3,那么当i循环计数到3的时候,则满足了循环体内的小条件if i==3,而continue的含义是满足循环体内的条件的时候,将代码的执行顺序返回到while条件,所以while开始的时候依然是i==3,再次进入循环体内条件if i==3,就这样一直因为i==3 反复循环,造成死循环,所以在if ==3 后要加上i+=1 这个修改,让i==4,从而正确跳出continue,完后后续条件满足情况下的代码执行;
内容总结
以上是互联网集市为您收集整理的Python小记7全部内容,希望文章能够帮你解决Python小记7所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】