python yiled
时间: 2023-10-12 21:15:47 浏览: 64
The yield statement in Python is used to define a generator function. A generator function is a special type of function that returns an iterator object, which can be used to iterate through a sequence of values.
When a yield statement is encountered in a generator function, it temporarily suspends the function's execution and returns the value specified in the yield statement. When the iterator object is iterated over, the generator function resumes execution from where it left off, continuing until it reaches the next yield statement or the end of the function.
Here's an example of a simple generator function that yields the first 5 even numbers:
```
def even_numbers():
n = 0
while n < 10:
if n % 2 == 0:
yield n
n += 1
for num in even_numbers():
print(num)
```
Output:
```
0
2
4
6
8
```
阅读全文