Python с нуля: Циклы for и while

Цикл – фрагмент кода, выполняющийся многократно. В 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. Понимание циклов необходимо для написания эффективных программ. Более детальное изучение произойдёт после изучения списков, кортежей и словарей.

Что будем искать? Например,программа