Python-流程控制-循环语句(while、break、continue)

Python-流程控制-循环语句(while、break、continue)

while 循环语句:

利用 while 语句,可以让一个代码块一遍又一遍的执行。只要 while 语句的条

件为 True,while 子句中的代码就会执行。在代码中,while 语句总是包含下面几

部分:

  1. 关键字;
  2. 条件(求值为 True 或 False 的表达式);
  3. 冒号;
  4. 从新行开始,缩进的代码块(称为 while 子句)。

可以看到,while 语句看起来和 if 语句类似。不同之处是它们的行为。if 子句

结束时,程序继续执行 if 语句之后的语句。但在 while 子句结束时,程序执行跳回

到 while 语句开始处。while 子句常被称为“while 循环”,或就是“循环”。

break 语句:

有一个捷径,让执行提前跳出 while 循环子句。如果执行遇到 break 语句,就

会马上退出 while 循环子句。在代码中,break 语句仅包含 break 关键字。

continue 语句:

像 break 语句一样,continue 语句用于循环内部。如果程序执行遇到 continue

语句,就会马上跳回到循环开始处,重新对循环条件求值(这也是执行到达循环末

尾时发生的事情)。

陷在无限循环中:

如果你运行一个有缺陷的程序,导致陷在一个无限循环中,那么请按 Ctrl-C。

这将向程序发送 KeyboardInterrupt 错误,导致它立即停止。试一下,在文件编辑

器中创建一个简单的无限循环,将它保存为 infiniteloop.py

while True:
print('Hello world!')

如果运行这个程序,它将永远在屏幕上打印 Hello world!因为 while 语句的

条件总是 True。在 IDLE 的交互式环境窗口中,只有两种办法停止这个程序:按

下 Ctrl-C 或从菜单中选择 Shell > Restart Shell。如果你希望马上停止程序,即使

它不是陷在一个无限循环中,Ctrl-C 也是很方便的。

posted @ 2021-04-08 17:37  YuXueGZS  阅读(395)  评论(0)    收藏  举报