Лабораторная работа №6
ПЛАН
По дисциплине: Язык программирования Python
Тема занятия: Работа с циклами
Цель занятия: Научиться организовывать цикл.
Количество часов: 2
Содержание работы (Задание, Задачи):
Задание: Ввести строку неограниченной длины. Перевернуть строку и результат выве-сти на экран.
Методические указания по выполнению:
В Python имеются два вида циклов: цикл While (выполняется некоторое действие) ицикл For (всех значений последовательности).
Следующий пример иллюстрирует цикл While на Python:
s = "abcdefghijklmnop"
while s != "":
print s
s = s[1:-1]
Оператор while говорит интерпретатору Python: "пока верно условие цикла, выполнятьтело цикла". В языке Python тело цикла выделяется отступом. Каждое исполнение тела циклабудет называться итерацией. В приведенном примере убирается первый и последний символстроки до тех пор, пока не останется пустая строка. Для большей гибкости при организациициклов применяются операторы break (прервать) и continue (продолжить). Первый позволяетпрервать цикл, а второй - продолжить цикл, перейдя к следующей итерации (если, конечно,выполняется условие цикла).
Цикл For выполняет тело цикла для каждого элемента последовательности. В следую-щем примере выводится таблица умножения:
for i in range(1, 10):
for j in range(1, 10):
print "i " (i*j),
print
Здесь циклы for являются вложенными. Функция range() порождает список целых чи-сел из полуоткрытого диапазона [1, 10). Перед каждой итерацией счетчик цикла получаеточередное значение из этого списка.
Вопросы для защиты лабораторной работы:
- Цикл for
- Цикл while
- Итерации цикла
- Тело цикла