作为初学者,已经陷入while的几次死循环了。
比如:求100以内所有奇数之和。
用while来实现,我出现了以下死循环:
然后我灵机一动:
#添加了i += 1会使while条件不满足从而继续for语句。BUT在这里出现了功能重叠,因为for语句本身就具有i++的功能。这也是我写出死循环程序的原因,此外我把while当成条件判断在用了……(丢人脸…难过脸…)
此外,下面这个while语句的程序比较好:
另外,也可以将死循环程序中的while语句直接改成if语句:
注意:
用while语句,一定要能跳出循环;
出现死循环,可以使用Ctrl+c来退出;也可以简单粗暴的使用任务管理器……
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树基础语法循环215254 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!