5.4.10Python下while循环
Posted by 撒得一地 on 2016年3月17日 in python教程
上一篇: 5.4.9Python下断言
下一篇: 5.4.11Python下for循环
下一篇: 5.4.11Python下for循环
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:
while 判断条件: 执行语句...
执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假false时,循环结束。
while循环流程图如下:
实例:循环输出1到5之间的数
>>> x = 1 >>> while x<=5: ... print(x) ... x += 1 ... 1 2 3 4 5
while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:
>>> x = 10 >>> while 1: #判定条件永远为真 ... x -= 1 ... if x <= 5: #当x<=5无条件终止循环 ... break; ... print(x) ... 9 8 7 6
>>> x = 10 >>> while x >= 6: ... x -= 1 ... if x == 8:#当x=8时跳出该次循环,不执行后面语句块 ... continue ... print(x) ... 10 9 7 6
无限循环
如果条件判断语句永远为 true,循环将会无限的执行下去,如下实例:
>>> while 1: ... print(1) ...
可以按ctril+c来中断循环。
在程序中要避免无限循环的出现,以免造成不必要的错误。当在编写循环程序时,一定要十分注意循环条件能否使循环正常终止。
上一篇: 5.4.9Python下断言
下一篇: 5.4.11Python下for循环
下一篇: 5.4.11Python下for循环