python 如何for循环函数
时间: 2023-07-08 12:50:32 浏览: 95
在 Python 中,可以使用 for 循环来迭代一个可迭代对象,例如列表、元组、字符串等。如果想要迭代一个函数,可以将函数放在一个可迭代对象中,然后使用 for 循环来迭代这个可迭代对象。
下面是一个示例代码,展示了如何使用 for 循环来迭代一个函数:
```python
def my_function():
yield 1
yield 2
yield 3
for value in my_function():
print(value)
```
在上面的示例中,我们定义了一个名为 my_function 的函数,它使用 yield 语句来生成一系列值。然后,我们使用 for 循环来迭代这个函数,并将每个生成的值打印到控制台上。
输出结果为:
```
1
2
3
```
注意,我们使用 yield 语句来生成值,而不是 return 语句。这是因为 yield 语句会将函数变成一个生成器,可以在每次迭代中生成一个值。而 return 语句将结束函数的执行。
阅读全文