- 循环结构可以将指定的若干行代码重复执行,直到符合某个条件为止。Python中典型的循环结构为 “ while 循环条件 : ” ,格式要求及条件写法与 if 语句完全相同。
- 从 while 后面的冒号开始,下面相对while存在缩进的连续代码均属于“循环体”,将会被重复执行。而从第一个不相对while缩进的语句开始,后面的代码都不再属于这个while的循环体;对于这些语句,只有当while循环彻底结束后才会被执行到。
- 如果在 while 的循环条件中使用了变量,那么该变量必须在此之前就已经赋值,否则第一次执行循环就会出错。
- while 循环在每执行一次循环体后,都会重新检查循环条件。如果循环条件仍然成立则再次执行循环体,否则结束循环。因此假如循环体中的代码不可能改变循环条件的判断结果,那么该循环将永远执行下去,成为“死循环”。
- 死循环可以用于设计“监听”等机制,但大多数情况下应当被避免。假如不小心出现死循环,可以在Python交互窗口或系统命令窗口中按下 “Ctrl” + “C” 强制程序中断;或者可以在Windows任务管理器中强制关闭Python进程。
- 循环中最常用的两个模式就是“计数器”与“累加器”。计数器是在进入循环前先定义一个值为0的变量,然后每次循环均让该变量增加1,这样循环结束时该变量的值就是循环次数。累加器与之类似,只不过每次循环时让该变量增加某个统计指标的样本数值,这样当循环结束时,该变量的数值就是所有样本的该指标汇总。使用计数器和累加器时,要特别注意变量第一次赋值的位置和数值!
- 如果在循环条件中判断计数器的当前数值,就可以实现“指定次数的循环”。不过更方便的方法是使用《基础篇》第11回将要介绍的 for 循环。
posted @
2019-09-05 14:34
拆炸弹的文青
阅读(
463)
评论()
收藏
举报