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
,然后打印。3
打印出来。n
成为0
。此时,当检验表达式时,它是假的,所以循环终止。请注意,在while
发生任何其他事件之前,首先测试循环的控制表达式。如果开头是假的,那么循环体将永远不会被执行:
>>> n = 0
>>> while n > 0:
n -= 1
print(n)
在上面的例子中,当遇到循环时,n
是0
。控制表达式n > 0
已经为假,因此循环体永远不会执行。
三个资料Q群下载不了也转发不了,先放这里Fine_tuning.zipLangChain.zipdata_clear.rar