Тема занятия: циклы и циклические выражения
- Каноническая схема цикла (инициализация, проверка условия, тело, изменение условия)
Цикл 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
?? необязательная тема
? теоретическое задание
? тема для самостоятельного изучения