Тема 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