第九章第十一节:for…else语句

在设计for循环时,如果期待所有的if条件是False时,在最后一次循环后可以执行特定程序区块指令,可以使用for…else语句,这个命令通常是和if和break命令配合使用。下面是常用的语法格式:

for 变量 in 对象:

程序代码区块1

if条件表达式: #如果条件表达式是True则离开for循环

程序代码区块2

break

程序代码区块3

else:

程序代码区块4

#最后一次循环条件表达式是False则执行

※注意:这里else要与for循环对齐。

下图图一是流程图,如果最后一次循环if条件表达式仍是False,才会执行程序代码区块4。

其实这个语法很适合传统数学里面测试一个数字n是否为质数,满足质数的条件为:

(1)2是质数。
(2)n不可被2~(n-1)的数字整除。

例1:质数的测试,输入的如果是质数列出是质数,否则列出不是质数(案例与执行结果见下图图二)。

注意事项:else的缩进问题:刚刚提到过,最后的else一定要与for循环对齐,这样才会对if条件语句筛选后的元素进行再次判断,因此如果与if对齐的话,那就是接着if的条件进行判断,除此之外,又接了for循环中判断完if条件其余的数字,这样以来就会出现“除了1与本身之外还有别的公因数的数”即是质数,又不是质数的bug,比如输入个数字9,就会显示“9是质数,9不是质数两个结果”(案例与执行结果见下图图三)。

【不管选A还是B,请坚定地向前】

在我们的人生中
需要做出许多选择

读什么专业
做什么工作
住在哪个城市

或许你会感慨
“为什么总要有那么多选择!”
可是你是否想过
人生没有选择才糟糕呢!

人生有很多种可能性
就像一台计算机
你输入不同命令
它就给你不同的结果
但是你又开始想

考虑那么多总是会纠结
甚至很多时候又开始后悔
“为什么当初我没做另一个选择呢”

其实
既然选择了A会后悔
那选择B可能也会后悔
那也许你的选择
就是没有圆满的呢

后悔没有用
所以就不要后悔
坚定地告诉自己
如果再来一次
我还是会做出那样的选择

所以
请坚定地
向前
向前

——写给迷茫的你
(来源:共青团中央公众号)

【微软发布Windows 10 v2004更新:修复大量Bug、优化性能】今天,微软针对v2004(5月更新)发布了新的Windows 10更新,而更新中修复了大量Bug,同时还优化后台性能。在安装累积更新 KB4571756 之后,系统版本号升至 Build 19041.508。用户可以在升级之后,在开始菜单中输入 “Winver” 命令查看版本号。


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 中国和阿联酋实现 互免签证!哪些歪果仁,可以免签来?
  • 工人嘴啃无骨鸡爪?!网友:不知不觉吻了整个世界!
  • 范丞丞正式出道 范冰冰李晨力挺:请大家多多关照
  • 工人嘴啃无骨鸡爪 网友:不知不觉吻了整个世界
  • 因上班爱笑被奖工资 网友:我能笑到公司破产!
  • 拳王邹市明疑突发失明 冉莹颖:最糟糕的一天!
  • 武汉天然气限购,每户每月购气不超150立方米!不过还有这些好消息…|最武汉
  • 作文孟婆汤戳泪点:人生没有时光倒流,请现在学会珍惜!
  • 阿联酋与中国正式实行互免签证政策!这个黄金国度究竟有什么好玩的!
  • 上班爱笑被奖工资 这样的老板给我来一打
  • 韩国一8层建筑起火,29人丧命!你必须学会的大型场馆火灾逃生术
  • 邹市明疑突发失明 被送往医院紧急救治
  • 钟铉遗书全文公开:做到这里已经很好 辛苦了
  • 2017年度最佳文章《孟婆汤》戳中泪点:妈妈,你还记得吗?我是你的女儿
  • 中国和阿联酋实现 互免签证!哪些歪果仁,可以免签来我国?
  • 工人嘴啃无骨鸡爪,为何屡禁不止?
  • 杭州小伙上班爱笑 被奖励10个月工资! | 冷兔小报 No. 119
  • 韩国8层建筑起火29人瞬间遇害
  • 邹市明疑突发失明送往医院紧急救治!冉莹颖:今天是最糟糕的一天
  • 范丞丞正式出道,姐姐范冰冰力捧,网友:韩国技术好!