Skip to content

Commit 414f56d

Browse files
authored
Update README.md
1 parent e2ae55e commit 414f56d

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

README.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,48 @@ for x in answer():
5858
```
5959
https://github.com/themusharraf/Advanced_Python/assets/122869450/4813cbf1-54ad-4b07-8954-4f9eea043745
6060

61+
```python
62+
'''
63+
Generator range()
64+
'''
65+
import time
66+
67+
68+
# def answer():
69+
# while True:
70+
# time.sleep(3)
71+
# yield 75
72+
#
73+
#
74+
# for x in answer():
75+
# print(x * x)
76+
77+
def reverse(nums: list):
78+
n = len(nums)
79+
for x in range(n - 1, -1, -1):
80+
yield nums[x]
81+
82+
83+
# for x in reverse([1, 2, 3]):
84+
# print(x)
85+
# print(list(reverse([1, 2, 3])))
86+
87+
iterator = iter(reverse([1, 2, 3, 4, 5]))
88+
while True:
89+
try:
90+
n = next(iterator)
91+
except StopIteration:
92+
break
93+
print(n)
94+
95+
for r in reverse([1, 2, 3, 4, 5]):
96+
print(r)
97+
98+
for x in range(100000000): # range() generator
99+
time.sleep(1)
100+
print(x)
101+
```
102+
61103
# Decorator
62104

63105
#### Dekoratorlar yuqori darajadagi funktsiyalarni chaqirish uchun oddiy sintaksisni ta'minlaydi. Ta'rifga ko'ra, dekorator boshqa funktsiyani qabul qiladigan va ikkinchi funktsiyaning harakatini aniq o'zgartirmasdankengaytiradigan funktsiyadir.Bu chalkash tuyuladi, lekin aslida unday emas, ayniqsa dekorativlar qanday ishlashiga oid bir nechta misollarni ko'rganingizdan keyin. Ushbu maqoladagi barcha misollarni bu erda topishingiz mumkin.

0 commit comments

Comments
 (0)