代码演示:

 1 numbers = [1, 3, 5, 7]
 2 t = iter(numbers)
 3 while True:
 4     try:
 5         print(t.__next__())
 6     except StopIteration:
 7         print("停止迭代...")
 8         break
 9 
10 
11 def demo_iterator():
12     print("第一次调用yield ...")
13     yield 1
14     print("第二次调用yield ...")
15     yield 2
16     print("第三次调用yield ...")
17     yield 3
18 
19 
20 for i in demo_iterator():
21     print(i)

执行结果:

  python 关键字_python

 

清澈的爱,只为中国