Найти в Дзене

Цикл for в Python

Цикл for используется для перебора элементов последовательности (которая может быть списком, кортежем, словарем, множеством или строкой). Он немного не похож на оператор for в классических языках программирования таких как С/C++ и работает больше как метод-итератор (перебора), который можно встретить в других современных объектно-ориентированных языках (С#, Java, JavaScript и др.). С помощью цикла for мы можем выполнять набор инструкций один раз для каждого элемента в списке, кортеже, множестве и т.д. Цикл for не требует заранее заданной переменной для индекса. Перебор строки 📝 Даже строки являются итерируемыми объектами, они содержат последовательность символов: Оператор break ⛔ С помощью оператора break мы можем остановить цикл до того, как он переберет все элементы: Оператор continue ⏭️ С помощью оператора continue мы можем прервать текущую итерацию цикла и продолжить со следующей: Функция range() 🔢 Чтобы выполнить блок кода заданное количество раз, мы можем использовать функцию r

Цикл for используется для перебора элементов последовательности (которая может быть списком, кортежем, словарем, множеством или строкой).

Он немного не похож на оператор for в классических языках программирования таких как С/C++ и работает больше как метод-итератор (перебора), который можно встретить в других современных объектно-ориентированных языках (С#, Java, JavaScript и др.).

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

-2

Цикл for не требует заранее заданной переменной для индекса.

Перебор строки 📝

Даже строки являются итерируемыми объектами, они содержат последовательность символов:

-3

Оператор break ⛔

С помощью оператора break мы можем остановить цикл до того, как он переберет все элементы:

-4
-5

Оператор continue ⏭️

С помощью оператора continue мы можем прервать текущую итерацию цикла и продолжить со следующей:

-6

Функция range() 🔢

Чтобы выполнить блок кода заданное количество раз, мы можем использовать функцию range().

Функция range() возвращает последовательность чисел, начиная с 0 по умолчанию, и увеличиваясь на 1 (по умолчанию), заканчивая заданным числом.

-7

Обратите внимание, что range(6) - это не значения от 0 до 6, а значения от 0 до 5.

Функция range() по умолчанию начинает с 0, однако можно указать начальное значение, добавив параметр: range(2, 6) - значения от 2 до 5 (не включая 6).

-8

Функция range() по умолчанию увеличивает последовательность на 1, однако можно указать шаг, добавив третий параметр: range(2, 10, 2):

-9

else в цикле For ✅

Ключевое слово else в цикле for указывает блок кода, который должен быть выполнен после завершения цикла:

-10

Примечание: Блок else НЕ будет выполнен, если цикл был прерван оператором break.

-11

Вложенные циклы 🔄

Вложенный цикл — это цикл внутри другого цикла.

"Внутренний цикл" будет выполняться один раз для каждой итерации "внешнего цикла":

-12

Оператор pass 🤫

Циклы for не могут быть пустыми. Но если у вас по какой-то причине есть цикл for без содержимого, используйте оператор pass, чтобы избежать ошибки.

-13