2018-11-12
阅读量:
1063
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.0000
0
1
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论
0条评论

