Циклы и последовательности
Цикл while
Общий вид цикла while.
- Примитивная рекурсия (счётчик). Отличие цикла от рекурсии. Что умеет рекурсия, а цикл — нет.
- Общая рекурсия (ввод до 0).
- Каноническая схема цикла:
- Инициализация
- Проверка условия
- Тело
- Изменение
- Вложенные циклы
break и continue
- Поиск первого
else для while
Цикл for
- Проход строк и кортежей
- Проход генерируемых последовательностей
range(), enumerate()
Поиск первого и for
Индексирование и секционирование последовательностей
- Индексирование, отрицательные индексы
- Секционирование, шаг, отрицательный шаг, умолчания
- [:] как неглубокая копия
- range() — индексируемо
Под капотом: .__getitem__()
- индексирование
секционирование — тип slice()
Проход последовательности с индексированием vs enumerate()