Различия между версиями 1 и 2
Версия 1 от 2018-10-09 21:30:04
Размер: 187
Редактор: FrBrGeorge
Комментарий:
Версия 2 от 2018-10-12 12:40:16
Размер: 1577
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 4: Строка 4:
'''TODO''' == Цикл while ==

 * Общий вид цикла `while`.
  * Примитивная рекурсия (счётчик). Отличие цикла от рекурсии. Что умеет рекурсия, а цикл — нет.
  * Общая рекурсия (ввод до 0).
 * Каноническая схема цикла:
  1. Инициализация
  1. Проверка условия
  1. Тело
  1. Изменение
 * Вложенные циклы
 * `break` и `continue`
 * Поиск первого
  * `else` для while

== Цикл for ==
 * Проход строк и кортежей
 * Проход генерируемых последовательностей
 * `range()`, `enumerate()`
 * Поиск первого и `for`

== Индексирование и секционирование последовательностей ==
 * Индексирование, отрицательные индексы
 * Секционирование, шаг, отрицательный шаг, умолчания
  * [:] как неглубокая копия
 * range() — индексируемо
 * Под капотом: .`__getitem__()`
  * индексирование
  * секционирование — тип `slice()`
 * Проход последовательности с индексированием vs `enumerate()`

Циклы и последовательности

Как задать поле «Имя»

Цикл while

  • Общий вид цикла while.

    • Примитивная рекурсия (счётчик). Отличие цикла от рекурсии. Что умеет рекурсия, а цикл — нет.
    • Общая рекурсия (ввод до 0).
  • Каноническая схема цикла:
    1. Инициализация
    2. Проверка условия
    3. Тело
    4. Изменение
  • Вложенные циклы
  • break и continue

  • Поиск первого
    • else для while

Цикл for

  • Проход строк и кортежей
  • Проход генерируемых последовательностей
  • range(), enumerate()

  • Поиск первого и for

Индексирование и секционирование последовательностей

  • Индексирование, отрицательные индексы
  • Секционирование, шаг, отрицательный шаг, умолчания
    • [:] как неглубокая копия
  • range() — индексируемо
  • Под капотом: .__getitem__()

    • индексирование
    • секционирование — тип slice()

  • Проход последовательности с индексированием vs enumerate()

LecturesCMC/PythonIntro2018/04_CircleSequence (последним исправлял пользователь FrBrGeorge 2019-02-24 14:06:10)