詹惠儿

2018-11-12   阅读量: 729

数据分析师 Python数据分析 Python编程

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已经为假,因此循环体永远不会执行。

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 1 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子