Тема 6: Циклы while и for

В этом уроке мы познакомимся с циклами while и for, которые являются основными инструментами для выполнения повторяющихся действий в программировании. Циклы позволяют нам автоматизировать повторение блока кода до тех пор, пока выполняется определенное условие или для каждого элемента в наборе данных.

Цикл while

Цикл while выполняет блок кода до тех пор, пока указанное в его начале условие истинно (True). Синтаксис цикла while выглядит следующим образом:

while условие:
    блок кода

Перед каждой итерацией цикла проверяется это условие. Если условие истинно, то выполняется блок кода внутри цикла. После выполнения блока кода снова проверяется условие, и процесс повторяется до тех пор, пока условие не станет ложным. В таком случае цикл заканчивается и выполняется код следующий за циклом.

Приведем пример использования цикла while для вывода чисел от 1 до 5:

i = 1
while i <= 5:
    tb.say(i)
    i += 1

В этом примере, переменная i инициализируется значением 1. Затем в цикле while проверяется условие i <= 5. Если условие истинно, то выводится значение переменной i, а затем значение i увеличивается на 1. Этот процесс повторяется до тех пор, пока i не станет равным 6, и цикл завершается.

Цикл for

Цикл for позволяет выполнять блок кода для каждого элемента в наборе данных, таком как список, строка или другой итерируемый объект. Синтаксис цикла for выглядит следующим образом:

for элемент in итерируемый_объект:
    блок кода

При каждой итерации цикла переменная "элемент" принимает значение очередного элемента из итерируемого объекта, и выполняется блок кода. Процесс повторяется для каждого элемента в наборе данных.

Рассмотрим пример использования цикла for для вывода элементов списка:

В этом примере, для каждого элемента в списке "numbers" переменная "num" принимает значение этого элемента, а затем выполняется блок кода, который выводит значение переменной "num". Процесс повторяется для каждого элемента в списке.

Циклы while и for являются мощными инструментами для автоматизации повторяющихся действий в программировании. Используя эти циклы, вы можете эффективно обрабатывать данные, создавать повторяющиеся шаблоны и решать разнообразные задачи.

Last updated