Python48--魔法方法:迭代器&生成器

Posted frankruby

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python48--魔法方法:迭代器&生成器相关的知识,希望对你有一定的参考价值。

一、迭代器

 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--魔法方法:迭代器&生成器的主要内容,如果未能解决你的问题,请参考以下文章

课时48:魔法方法:迭代器

魔法方法

Python3 魔法方法:迭代器

课时49:魔法方法:生成器

python学习 魔法方法属性和迭代器

python高级之生成器&迭代器