2018-11-12
阅读量:
955
pyhton中的while循环语句
基本while
循环的格式如下所示:
while <expr>:
<statement(s)>
<statement(s)>
表示要重复执行的块,通常称为循环体。这用缩进表示,就像在if
语句中一样。
记住: Python中的所有控制结构都使用缩进来定义块。
控制表达式<expr>
通常涉及一个或多个变量,这些变量在开始循环之前被初始化,然后在循环体中的某处被修改。
当while
遇到循环,<expr>
在第一次评估布尔环境。如果为真,则执行循环体。然后<expr>
再次检查,如果仍然为真,则再次执行正文。这一直持续到<expr>
变为假,此时程序执行进入循环体之外的第一个语句。
考虑这个循环:
>>> n = 5
2 >>> while n > 0:
3 n -= 1
4 print(n)
5
6 4
7 3
8 2
9 1
10 0
以下是此示例中发生的情况:
n
最初是5
。while第2行语句标题中的表达式n > 0
为true,因此循环体执行。在第3行的循环体内,n
递减1
到4
,然后打印。- 当循环体已完成时,程序执行返回到第2行的循环顶部,并再次计算表达式。它仍然是真的,所以循环语句再次执行,并把
3
打印出来。 - 这一直持续到
n
成为0
。此时,当检验表达式时,它是假的,所以循环终止。
请注意,在while
发生任何其他事件之前,首先测试循环的控制表达式。如果开头是假的,那么循环体将永远不会被执行:
>>> n = 0
>>> while n > 0:
n -= 1
print(n)
在上面的例子中,当遇到循环时,n
是0
。控制表达式n > 0
已经为假,因此循环体永远不会执行。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论