Тема занятия: циклы и циклические выражения
- Каноническая схема цикла (инициализация, проверка условия, тело, изменение условия)
Цикл while; назначение клаузы else
Цикл for
Циклический элемент [ ВЫРАЖЕНИЕ for ПЕРЕМЕННАЯ in ПОСЛЕДОВАТЕЛЬНОСТЬ ]
- Списки как замена массивов. Списки списков как двумерные массивы.
Домашнее задание
Прочитать про циклы в учебнике («Первые шаги в программировании» и «Дополнительные средства управления порядком выполнения»
Там же прочитать про «списковые сборки» (циклические элементы)
- Ввести список, вывести сумму элементов:
- Сгенерировать список строк вида
.....* ....*. ...*.. ..*... .*.... *.....
- и корректно вывести
- произвольного размера
- Вариант «простой»
Вариант с циклическим элементом и операцией join()
- и корректно вывести
- Ввести M и N и заполнить двумерную таблицу MxN по спирали:
1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9
Вариант «в лоб»: spiral.py
Вариант «поворот направо»: spiral2.py
Вариант¸ совмещающий достоинства первых двух: spiral1.py
Условные обозначения
— тема по Linux
— необязательная тема
— теоретическое задание
— тема для самостоятельного изучения