1. 程式人生 > >【Python48--魔法方法:叠代器&生成器】

【Python48--魔法方法:叠代器&生成器】

range while語句 next while r語 except color true 魔法

一、叠代器

1、iter()

__iter__()

2、next()

__next__()

二、用while語句實現for語句相同的功能

for each in range(5):
    print(each)
#用while實現方式
list1 = range(0,5) it = iter(list1) while True: try: print(next(it)) except StopIteration: break 執行結果: 0 1 2 3 4 >>>

【Python48--魔法方法:叠代器&生成器】