停止迭代器
 停止迭代器详细操作教程
 
 以下实例为学习停止迭代器,具体代码如下:
 
  
   # Filename : example.py
# Author by : www.lidihuo.com
class MyNumbers:
   def __iter__(self):
     self.a = 1
     return self
   def __next__(self):
     if self.a <= 20:
       x = self.a
       self.a += 1
       return x
     else:
       raise StopIteration
 myclass = MyNumbers()
 myiter = iter(myclass)
 for x in myiter:
   print(x)  
 
 
 
 执行以上代码输出结果为:
 
  
   # Filename : example.py
# Author by : www.lidihuo.com
 
1
 
2
 
3
 
4
 
5
 
6
 
7
 
8
 
9
 
10
 
11
 
12
 
13
 
14
 
15
 
16
 
17
 
18
 
19
 
20