Цикл – фрагмент кода, выполняющийся многократно. В Python два основных типа циклов: for и while.
Цикл for
Цикл for – итеративный цикл, перебирающий элементы итерируемого объекта. Итерируемый объект – объект, элементы которого можно перебирать последовательно (строка, список, кортеж).
Строка «Привет мир» – итерируемый объект. Каждый символ («П», «р», «и», «в», «е», «т», » «, «м», «и», «р») – отдельный элемент с порядковым номером.
Синтаксис цикла for:
for переменная in итерируемый_объект:
инструкции
Например, вывод каждого символа строки «Привет»:
my_string = "Привет"
for char in my_string:
print(char)
Код выведет каждый символ на отдельной строке.
Для многократного повторения кода (например, вывода «Привет мир» 10 раз) используется функция range():
for i in range(1, 11):
print("Привет мир")
range(1, 11) генерирует последовательность чисел от 1 до 10 (включительно).
Цикл while
Цикл while – цикл с предусловием. Сначала проверяется условие; если оно истинно, выполняется блок кода. Цикл повторяется до тех пор, пока условие не станет ложным.
Синтаксис цикла while:
while условие:
инструкции
Пример вывода чисел от 1 до 10 с помощью цикла while:
i = 1
while i <= 10:
print(i)
i += 1
break и continue
- break: Останавливает цикл независимо от условия.
- continue: Прерывает текущую итерацию и переходит к следующей.
Пример использования continue для пропуска вывода числа 5:
i = 1
while i <= 10:
if i == 5:
i += 1
continue
print(i)
i += 1
Бесконечный цикл
Бесконечный цикл создаётся, если условие в цикле while всегда истинно:
while True:
print("Бесконечный цикл!")
Рассмотрены циклы for и while в Python, а также инструкции break и continue. Понимание циклов необходимо для написания эффективных программ. Более детальное изучение произойдёт после изучения списков, кортежей и словарей.