Различия между версиями 2 и 3
Версия 2 от 2018-10-12 12:40:16
Размер: 1577
Редактор: FrBrGeorge
Комментарий:
Версия 3 от 2018-10-12 12:44:24
Размер: 1878
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 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).
  • Каноническая схема цикла:
    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)