在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)