加入收藏 | 设为首页 |

形而上学-Python While 循环句子

海外新闻 时间: 浏览:247 次

Python While 循环句子

Python 编程中 while 句子用于循环履行程序,即在某条件下,循环履行某段程序,以处理需求重复处理的相同使命。其基本形式为:

while 判别条件:
履行句子……

履行句子可所以单个句子或句子块。判别条件可所以任何表达式,任何非零、或非空(null)的值均为true。

当判别条件假false时,循环完毕。

履行流程图如下:

Gif 演示 Python while 句子履行进程

杂乱一点:

实例

#!/usr/bin/python

count = 0

while (count < 9):

print 'The count is:', count

count = count + 1

print "Good bye!"

运转实例

以上代码履行输出成果:

The count is: 0
The count is: 1
The count is: 2
The count is: 3
The count i形而上学-Python While 循环句子s: 4
The count is: 5
The count is: 6
The count is: 7
The count is: 8
Good bye!

while 句子时还有别的两个重要的指令 continue,break 来越过循环,continue 用于越过该次循环,break 则是用于退出循环,此外"判别条件"还可所以个常值,表明循环必定建立,详细用法如下:

# continue 和 break 用法

i = 1

while i < 10:

i += 1

if i%2 > 0: # 非双数时越过输出

continue

print i # 输出双数2、4、6、8、10

i = 1

while 1: # 循环条件为1必定建立

print i # 输出1~10

i += 1

if i > 10: # 当i大于10时跳出循环

break


无限循环

假如条件判别句子永远为 true,循环将会无限的履行下去,如下实例:

实例

#!/usr/bin/python

# -*- coding: UTF-8 -*-

var = 1

while var == 1 : # 该条件永远为trdotamaxue,循环将无限履行下去

num = raw_input("形而上学-Python While 循环句子Enter a number :")

print "You entered: ", num

print "Good bye!"

以上实例输出成果:

Enter a number :20
You entered: 20
Enter a number :29
You entered: 29
Enter a number :3
You entered: 3
Enter a number between :Traceback (形而上学-Python While 循环句子most recent call last):
File "test.py", line 5, in
num = raw_input("Enter a number :")
KeyboardInterrupt

留意:以上的无限循环你能够运形而上学-Python While 循环句子用 CTRL+C 来中止循环。


循环运用 else 句子

在 python 中,while … else 在循环条件为 false 时履行 else 句子块:

实例

#!/usr/bin/python

count = 0

while count < 5:

print count, " is less than 5"

count = count + 1

else:

print count, " is not less than 5"

以上实例输出成果为:

0 is less than 5
1 is less than 5
2 is less than 5
3 is less than 5
4 is less than 5
5 is not less than 5

简略句子组

相似 if 句子的语法,假如你的 while 循环体中只要一条句子,你能够将该句子与while写在同一行中, 如下所示:

实例

#!/usr/bin/python

flag = 1

while (flag): print 'Given flag is really true!'

print "Good bye!"

留意:以上的无限循环你能够运用 形而上学-Python While 循环句子CTRL+C 来中止循环。