1577
Комментарий:
|
1878
|
Удаления помечены так. | Добавления помечены так. |
Строка 34: | Строка 34: |
== Д/З == 1#0. Прочитать и прощёлкать [[http://greenteapress.com/thinkpython2/html/thinkpython2008.html|Седьмую]] и [[http://greenteapress.com/thinkpython2/html/thinkpython2009.html|восьмую]] главы учебника. 1. TODO 1. TODO 1. TODO 1. TODO |
Циклы и последовательности
Цикл while
Общий вид цикла while.
- Примитивная рекурсия (счётчик). Отличие цикла от рекурсии. Что умеет рекурсия, а цикл — нет.
- Общая рекурсия (ввод до 0).
- Каноническая схема цикла:
- Инициализация
- Проверка условия
- Тело
- Изменение
- Вложенные циклы
break и continue
- Поиск первого
else для while
Цикл for
- Проход строк и кортежей
- Проход генерируемых последовательностей
range(), enumerate()
Поиск первого и for
Индексирование и секционирование последовательностей
- Индексирование, отрицательные индексы
- Секционирование, шаг, отрицательный шаг, умолчания
- [:] как неглубокая копия
- range() — индексируемо
Под капотом: .__getitem__()
- индексирование
секционирование — тип slice()
Проход последовательности с индексированием vs enumerate()