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电脑。