Similar presentations:
Введение в Python
1. 14-15 занятие
Введение в Pythonligarobotov.ru
Федеральная сеть
секций робототехники
«Лига Роботов»
[email protected]
89513839876
2022
© «Лига Роботов», Красноярск
Екатеринбург,
Новосибирск 2020
2. План занятия
1.2.
3.
ligarobotov.ru
Генераторы
Итераторы
Декораторы
2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
2
3. Рубрика мемы
ligarobotov.ru2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
3
4. Генераторы
Что такое генератор и с чем его есть.Генератор — это объект, который сразу при
создании не вычисляет значения всех своих
элементов.
Он хранит в памяти только последний
вычисленный элемент, правило перехода к
следующему и условие, при котором выполнение
прерывается.
ligarobotov.ru
2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
4
5. Генераторы
Вычисление следующего значенияпроисходит лишь при выполнении метода next().
Предыдущее значение при этом теряется.
ligarobotov.ru
2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
5
6. Генераторы
ligarobotov.ru2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
6
7. Генераторы
ligarobotov.ru2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
7
8. Генераторы
ligarobotov.ru2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
8
9. Генераторы
ligarobotov.ru2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
9
10. Генераторы
ligarobotov.ru2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
10
11. Генераторы
ligarobotov.ru2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
11
12. Итераторы
ligarobotov.ru2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
12
13. Итераторы
ligarobotov.ru2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
13
14. Итераторы
ligarobotov.ru2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
14
15. Декораторы
ligarobotov.ru2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
15
16. Декораторы
ligarobotov.ru2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
16
17. Декораторы
ligarobotov.ru2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
17
18. Декораторы
ligarobotov.ru2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
18
19. Декораторы
ligarobotov.ru2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
19
20. Самостоятельные задачи
Перебрать с помощью итератора список целыхчисел [1, 3, 4, 5, 8]
ligarobotov.ru
2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
20
21. Самостоятельные задачи
ligarobotov.ru2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
21
22. Самостоятельные задачи
Создать генератор чисел от 1 до 250 и перебратьего через цикл.
ligarobotov.ru
2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
22
23. Самостоятельные задачи
ligarobotov.ru2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
23
24. Самостоятельные задачи
Реализовать простейший декоратор, которыйвыводит любое сообщение. Создать обычную
функцию, принимающую имя и вывести в консоль
ligarobotov.ru
2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
24
25. Самостоятельные задачи
ligarobotov.ru2022
© Федеральная сеть секций робототехники «Лига Роботов», Красноярск
Екатеринбург, Новосибирск
2020
25