python的for循环构造方法
时间: 2023-08-27 14:22:42 浏览: 84
Python中的for循环有两种常用的构造方法,分别是基于序列的循环和基于迭代器的循环。
1. 基于序列的循环:
这种循环是通过遍历序列中的元素来执行的。序列可以是字符串、列表、元组等可迭代对象。基本语法如下:
```python
for 变量 in 序列:
# 循环体
```
示例:
```python
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)
```
输出:
```
apple
banana
cherry
```
2. 基于迭代器的循环:
这种循环是通过调用迭代器的`__next__()`方法来获取下一个元素,并在迭代结束后抛出`StopIteration`异常来终止循环。基本语法如下:
```python
for 变量 in 迭代器:
# 循环体
```
示例:
```python
my_string = "Hello"
my_iter = iter(my_string)
for char in my_iter:
print(char)
```
输出:
```
H
e
l
l
o
```
注意:在使用for循环时,变量是在每次循环中被赋予序列(或迭代器)中的下一个值,并且循环体会针对每个值执行一次。