1 ## 可迭代对象,是具有__iter__()方法的对象是可迭代对象
2
3 # l = [1, 2, 3, 4, 5]
4
5 # iterator = l.__iter__() #创建列表的迭代器对象
6
7 # item = iterator.__next__() #调用迭代器对象的next的方法
8 # print(item)
9 # item = iterator.__next__() #调用迭代器对象的next的方法
10 # print(item)
11 # item = iterator.__next__() #调用迭代器对象的next的方法
12 # print(item)
13 # item = iterator.__next__() #调用迭代器对象的next的方法
14 # print(item)
15 # item = iterator.__next__() #调用迭代器对象的next的方法
16 # print(item)
17
18 l = [1, 2, 3, 4, 5]
19
20 iterator = l.__iter__() #创建列表的迭代器对象
21
22 while True: #下半的循环是对上面的实现
23 try:
24 item = iterator.__next__()
25 print(item)
26 except:
27 break