Python中的循环结构主要包括两种类型:`for`循环和`while`循环。这些循环结构用于重复执行代码块,直到满足特定的条件为止。
1. `for`循环:这种循环用于遍历序列(例如列表,元组,字典,集合或字符串)中的元素,或对范围进行迭代。基本语法如下:
```python
for i in iterable:
# 执行代码块
```
例如,遍历一个列表:
```python
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)
```
或者,遍历一个范围:
```python
for i in range(10): # 从0开始到9(共10次)
print(i)
```
2. `while`循环:这种循环会一直执行代码块,直到给定的条件不再满足。基本语法如下:
```python
while expression:
# 执行代码块
```
例如:
```python
i = 0
while i < 10: # 当i小于10时,执行循环体
print(i)
i += 1 # 每次循环后,i增加1
```
注意:在使用`while`循环时,需要确保有一个机制能够在某个时刻使条件不满足,否则可能会导致无限循环,这通常不是我们所期望的。在复杂的程序中,通常会结合使用`for`循环和`while`循环来满足特定的需求。