My Simple Range example 1
This commit is contained in:
parent
5c25076ad1
commit
3ab40fdd8e
21
python-temel/MySimpleRange.py
Normal file
21
python-temel/MySimpleRange.py
Normal file
|
@ -0,0 +1,21 @@
|
|||
class MySimpleRange:
|
||||
def __init__(self, stop):
|
||||
self.stop = stop
|
||||
self.count = 0
|
||||
|
||||
def __iter__(self):
|
||||
return self
|
||||
|
||||
def __next__(self):
|
||||
self.count +=1
|
||||
if self.count > self.stop:
|
||||
raise StopIteration
|
||||
return self.count - 1
|
||||
|
||||
r = MySimpleRange(10)
|
||||
a = list(r)
|
||||
print(a)
|
||||
|
||||
for i in MySimpleRange(10):
|
||||
print(i, end=' ')
|
||||
print()
|
Loading…
Reference in New Issue
Block a user