@@ -1,3 +1,26 @@
def test_1():
s = [1, 2, 3, 4, 5]
-
+ d = iter(s)
+ print(next(d))
+
+def test_2():
+ # Выражение-генератор
+ b = (i**2 for i in range(1, 6))
+ # Обойти можно только один раз
+ # Не хранится в памяти
+ print(dict(b))
+ # print(sum(b))
+def test_3():
+ weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
+ days = ((i, weekdays[(i + 4)%7]) for i in range(1, 78))
+ for _ in range(1, 78):
+ print(next(days))
+test_3()
+# test_1()
+# test_2()