`while` 是Python中的一种循环控制结构,用于循环执行一段代码直到某个条件不再满足为止。其基本语法如下:
```python
while 条件表达式:
循环体:条件表达式为真时重复执行的代码块
执行语句
在每次循环迭代中,Python会检查条件表达式的值。如果条件表达式的值为`True`,则执行循环体内的代码块。执行完毕后,再次检查条件表达式的值,如果仍然为`True`,则继续执行循环。这个过程会一直重复,直到条件表达式的值变为`False`,此时循环终止。
例如,以下代码使用`while`循环打印数字1到5:
```python
number = 1
while number <= 5:
print(number)
number += 1
在这个例子中,只要`number`小于或等于5,循环就会继续执行,打印出相应的数字,并将`number`的值增加1。当`number`大于5时,条件表达式的值为`False`,循环结束。
需要注意的是,在编写`while`循环时要确保循环体内有能够改变条件表达式的语句,否则可能会导致无限循环。