python 里面while的用法
时间: 2024-09-13 11:16:24 浏览: 36
在Python中,`while`语句用于创建一个循环,只要指定的条件为真,就会重复执行一段代码。其基本语法如下:
```python
while condition:
# 循环体(需要执行的代码)
```
`condition` 是一个布尔表达式,如果它的结果是 `True`,那么循环内部的代码将会被执行。每次循环结束后,都会检查这个条件是否还满足,如果依然满足,则继续下一轮循环;如果不满足(即条件变为 `False`),则跳出循环。
下面是一些使用`while`的基本例子:
1. **基础用法**:
```python
i = 0
while i < 5:
print(i)
i += 1
```
这段代码会打印数字0到4,因为当i等于5时,条件就不成立了。
2. **无限循环(通常不推荐)**:
```python
while True:
# 除非有明确的退出条件,否则这是一个无限循环
pass # 或者执行你的代码
```
如果没有退出条件,这样的循环可能会导致程序卡死,所以要谨慎使用。
3. **结合条件改变**:
```python
number = 10
while number > 0:
if number % 2 == 0:
number //= 2
else:
number -= 1
```
这里演示了一个简单的奇偶数分解过程,直到`number`变为0。
阅读全文