diff --git a/iterators/__init__.py b/iterators/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/iterators/main.py b/iterators/main.py new file mode 100644 index 0000000..f7eddea --- /dev/null +++ b/iterators/main.py @@ -0,0 +1,21 @@ +class MyIterator: + def __iter__(self): + self.__myattr = 2 + return self + + def __next__(self): + if self.__myattr < 300: + n = self.__myattr + self.__myattr *= 2 + return n + else: + raise StopIteration + + +def main(): + for x in MyIterator(): + print(x) + + +if __name__ == '__main__': + main()