Files
Learn-Python-Programming-Th…/ch05/gen.yield.return.py
T
adii1823 ef37ce0c4e ch05
2021-10-28 17:38:16 +05:30

16 lines
263 B
Python

# gen.yield.return.py
def geometric_progression(a, q):
k = 0
while True:
result = a * q**k
if result <= 100000:
yield result
else:
return
k += 1
for n in geometric_progression(2, 5):
print(n)