From dda7230d2bb2814fa832bda0eeca1f1eecb33ad2 Mon Sep 17 00:00:00 2001 From: Fabio Scotto di Santolo Date: Thu, 1 Jul 2021 20:27:58 +0200 Subject: [PATCH] Definizione degli iteratori --- iterators/__init__.py | 0 iterators/main.py | 21 +++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 iterators/__init__.py create mode 100644 iterators/main.py 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()