一刀封喉 发表于 2016-11-28 19:10:41

python 迭代器死循环问题

class MyRev:
        def __init__(self,name=None):
                self.name=name
        def __iter__(self):
                return self
        def __next__(self):
                while len(self.name)!=0:
                        return self.name[-1]
                        self.name=self.name[:-1]
                else:
                        break

myRev=MyRev("FishC")
for i in myRev:
        print(i,end='')
不明白为什么是个死循环????

小古比鱼 发表于 2020-12-17 18:34:51

语法错误:break语句不在循环内,程序执行不起来。
页: [1]
查看完整版本: python 迭代器死循环问题