在Python中,while 循环是一种条件循环,允许你根据指定条件重复执行一段代码,直到该条件不再满足为止。while 循环的基本结构如下:
while condition:
# 循环体:这里放置需要重复执行的语句
statement1
statement2
...
其中:
condition是一个布尔表达式(返回True或False),在每次循环开始时都会被评估。- 如果
condition为True,则执行循环体内的语句。 - 执行完一次循环体后,程序会返回到
while语句处重新测试条件。 - 当
condition最终变为False时,循环结束,程序将继续执行while循环之后的代码。
示例:
下面是一个简单的例子,它使用 while 循环打印数字从1到5:
count = 1
while count <= 5:
print(count)
count += 1 # 更新条件,确保循环不会无限进行
注意事项:
- 要避免出现无休止的循环(死循环),确保循环条件最终能够变为
False。 - 在循环体内,可以通过改变影响条件的变量值来控制循环何时结束。
- 可以使用
break语句提前跳出循环,而不论条件是否仍然为True。 - 使用
continue语句可以跳过当前循环迭代中剩余的代码,直接进入下一次循环的条件检查。
另外,while 循环也可以与 else 子句结合使用,当循环条件不再满足而正常结束时,else 子句下的代码会被执行。例如:
count = 0
while count < 5:
print(count)
count += 1
else:
print("循环已自然结束,count的值为:", count)
