pythonStopIteration异常的使用

美女程序员鼓励师

1、StopIteration异常用于完成标识迭代,防止循环。

2、__next__()完成指定循环次数,触发StopIteration异常结束迭代。

实例

class MyNumbers:

    def __iter__(self):

        self.a = 1

        return self

    def __next__(self):

        if self.x < 20:

            x = self.a

            self.a += 1

            return x

        else:

            raise StopIteration

myclass = MyNumbers()

myiter = iter(myclass)

 

for x in myiter:

    print(x)

以上就是python StopIteration异常的使用,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

以上是 pythonStopIteration异常的使用 的全部内容, 来源链接: utcz.com/z/545902.html

回到顶部