Найти в Дзене
IT - Это просто

Циклы for и while

Оглавление

Всем салют, друзья!

Продолжаем наш базовый курс по Python:

Вступайте в группу - vk.com/mrsisadm - там больше интересного!!!

Сегодня я расскажу вам о Python for & while loop, break & continue statement.

Циклы являются фундаментальной частью любой компьютерной программы. Python предоставляет нам отличные и простые в использовании конструкции циклов. Давайте посмотрим на следующие циклические структуры в Python.

Python while Loop

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

Синтаксис

while Condition:

statement 1

statement 2

statement n

-2

Источник изображения

пример

a=5

while a<10:

print(a)

a=a+1

print("Out of Loop")

Выход

-3

Мы инициализировали переменную 'a' значением 5. Затем мы берем конструкцию while и проверяем условие, если a меньше 10. Для первой итерации оно истинно и, следовательно, выполняются инструкции внутри цикла, а затем значение a увеличивается. При проверке после пятой итерации условие будет оценено как ложное, и управление выйдет из цикла. Следовательно, печать («Вне цикла») выполняется.

Обратите внимание, что a = a + 1 нельзя заменить на ++ в Python. Вы также можете использовать сторожевую переменную, чтобы избежать перехода цикла в бесконечный режим. Вам не нужно использовать фигурные скобки в Python для определения структуры цикла. Правильные отступы лучше всего подходят интерпретатору Python для определения объема цикла.

Python для цикла

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

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

Синтаксис

for Counter in Variable:

statement 1

statement 2

statement n

-4

Источник изображения

пример

a={1,2,3,4,5}

for i in a:

print i

Выход

-5

Здесь переменная «а» определена с 5 значениями. Цикл for здесь не проверяет никаких условий, как в случае цикла while. Он просто следует за последовательностью переменной. Мы также объявили переменную счетчика «i», которая выполняет итерацию по всему циклу. 'in' - это ключевое слово, используемое для указания интерпретатора для циклического перебора переменной 'a'. Двоеточие необходимо, чтобы сообщить интерпретатору Python, что блок цикла for начинается со следующей строки.

Примечание. Отступы необходимы, поскольку они помогают интерпретатору идентифицировать тело цикла for.

Функция Python range ()

Существует также другой метод или функция, которые можно использовать с циклом for. Python предоставляет предопределенную библиотечную функцию с именем range (). Он автоматически создает последовательность по ее определению в программе Python. Это дает нам возможность выполнять операторы после некоторых заранее определенных итераций или пропусков. Вы можете понять это из следующего примера.

пример

for i in range(1,20,5):

print i

Выход

-6

Здесь range () используется для создания последовательности, начинающейся с 1 и заканчивающейся на 20. Но каждый раз значение переменной счетчика «i» будет увеличиваться на 5.

Заявление Python break и continue

Операторы break и continue могут использоваться в циклах while и for. Оператор break завершает выполнение цикла, и управление немедленно выходит из тела цикла. Оператор continue заставляет цикл пропускать оставшуюся часть своего тела и немедленно повторно проверять свое условие перед повторением.

-7

Источник изображения

-8

Источник изображения

пример

a=5;

while a<10:

print(a)

a=a+1

if a>8:

break

print("Out of Loop")

Выход

-9

В приведенном выше примере демонстрируется использование оператора break в цикле while. Здесь значение a будет увеличиваться до 8, а затем будет выполнен оператор break, и управление выйдет из цикла.