热线电话:13121318867

登录
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最初是5while第2行语句标题中的表达式n > 0为true,因此循环体执行。在第3行的循环体内,n递减14,然后打印。
  • 当循环体已完成时,程序执行返回到第2行的循环顶部,并再次计算表达式。它仍然是真的,所以循环语句再次执行,并把3打印出来。
  • 这一直持续到n成为0。此时,当检验表达式时,它是假的,所以循环终止。

请注意,在while发生任何其他事件之前,首先测试循环的控制表达式。如果开头是假的,那么循环体将永远不会被执行:

>>> n = 0
>>> while n > 0:
n -= 1
print(n)

在上面的例子中,当遇到循环时,n0。控制表达式n > 0已经为假,因此循环体永远不会执行。

0.0000
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子