python 循环语句
时间: 2023-07-07 18:45:14 浏览: 108
在 Python 中,循环语句用于重复执行一段代码。Python 支持两种类型的循环语句:`for` 循环和 `while` 循环。
### for 循环
`for` 循环用于遍历一个序列(如列表、元组、字符串等)中的每个元素,并执行相应的代码。基本的语法结构如下:
```python
for variable in sequence:
# 执行代码块
```
其中,`variable` 是一个变量名,表示序列中的每个元素,`sequence` 是一个序列对象,可以是列表、元组、字符串等。在循环的每一次迭代中,`variable` 被赋值为序列中的下一个元素,并执行相应的代码块。循环会一直执行,直到序列中的所有元素都被遍历完毕。
例如,下面的代码使用 `for` 循环遍历一个列表中的每个元素,并打印出它们的值:
```python
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
```
输出结果为:
```
apple
banana
cherry
```
### while 循环
`while` 循环用于重复执行一段代码,直到指定的条件不再满足为止。基本的语法结构如下:
```python
while condition:
# 执行代码块
```
其中,`condition` 是一个表达式,表示循环的终止条件。在每一次循环迭代中,Python 会首先检查 `condition` 的值,如果为 `True`,则执行代码块;否则,跳过循环并继续执行下一条语句。
例如,下面的代码使用 `while` 循环计算斐波那契数列中的前 10 个数:
```python
a, b = 0, 1
i = 0
while i < 10:
print(b)
a, b = b, a + b
i += 1
```
输出结果为:
```
1
1
2
3
5
8
13
21
34
55
```
在这个例子中,`while` 循环中的代码会一直重复执行,直到计算出前 10 个斐波那契数为止。在每一次循环迭代中,Python 会检查 `i` 的值是否小于 10,如果成立,则打印出当前的斐波那契数,并计算下一个斐波那契数;否则,跳出循环并继续执行下一条语句。
阅读全文