Python Loops

3 совета для начинающих разработчиков Python Программирование и разработка

Первым выполняется первый оператор функции, затем второй и так далее. Как правило, операторы выполняются по порядку. В какой-то момент вам может понадобиться запустить блок кода несколько раз. Различные управляющие структуры разных языков программирования обеспечивают более сложные маршруты выполнения. Этот туториал научит вас перебирать список элементов, используя различные версии циклов.

Что такое цикл for?

В языке Python циклы for также называются «определенными циклами», поскольку они повторяют инструкцию заданное количество раз. Если вы хотите запустить один и тот же код для каждого элемента в определенной последовательности, вам пригодятся циклы for. Любые итерируемые данные, включая диапазоны, наборы, кортежи, списки, словари и даже строки, могут быть пройдены циклом for.

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

Цикл for исключительно хорошо работает с итерируемыми объектами

Если он не выполнил итерацию по каждому элементу в итерируемом объекте, условие в цикле for остается ИСТИННЫМ (n). Чтобы лучше понять цикл for, мы рассмотрим несколько примеров в следующем разделе.

Что такое цикл while?

Пока условие истинно, блок операторов непрерывно выполняется в цикле while в Python. Мы видим, что он чем-то напоминает оператор if. Синтаксис следующий:

Пока условие истинно, блок операторов непрерывно выполняется

Цикл while не циклически повторяет последовательность, как цикл for. Для своего условия он использует логические значения и операторы сравнения.

Что такое вложенный цикл?

Циклы Python имеют замечательную особенность вложенности, что означает, что мы можем использовать один или несколько циклов внутри другого цикла.

Количество итераций во вложенном цикле определяется путем умножения количества итераций во внешнем цикле на количество итераций во внутреннем цикле.

Теперь мы продемонстрируем несколько примеров программирования с использованием этих циклов.

Читайте также:  ThreadPoolExecutor Python

Пример 1

Цикл for будет использоваться в этом коде для отображения списка вещей. Посмотрите на код. Значением переменной «i» будет «Красная рубашка» для первой итерации; для второй итерации значение изменится на «Синие носки», затем на «Кольца» и так далее.

Цикл for выполняет операцию при переборе каждого элемента в списке, например, перебор списка (обычно для каждого элемента в этом списке). Проще говоря, итератор — это «i». По соглашению имена итераторов, такие как i, k и n, являются общими, но вы можете называть их как угодно.

my_list = [‘Red shirt’, ‘Blue socks’, ‘rings’, ‘shoes’, ‘lipstick’]

for i in my_list:

print(i)

Здесь вы можете увидеть список всех значений:

Здесь вы можете увидеть список всех значений

Пример 2

Эта программа печатает числа от одной до пяти цифр. Сначала мы объявляем переменную (counter_num), и ее значение устанавливается равным «0». Затем мы используем цикл while с ограничением «делать следующее, пока счетчик меньше пяти». Каждый раз, когда цикл while повторяется, мы добавляем единицу к счетчику и печатаем новое значение. Наш цикл завершается, когда счетчик достигает пяти, что дает значение False, поскольку значение больше не будет меньше пяти.

Чтобы использовать цикл while, вам просто нужно задать ему условие и вставить в него операторы, которые будут повторяться, пока условие истинно.

counter_num = 

while counter_num < 5:

counter_num+=1
print(counter_num)

Вывод показывает числа от 1 до 5, как вы можете видеть.

Вывод показывает числа от 1 до 5, как вы можете видеть

Пример 3

Пример вложенного цикла обсуждается здесь. В Python матрица обычно обозначается как список списков. Другими словами, каждый список соответствует строке матрицы. Если вы не знакомы с термином «матрица», не паникуйте. В данном случае это просто список списков.

Вы должны настроить вложенный цикл, чтобы получить доступ к каждому целому числу в матрице. Здесь мы выбираем список из матрицы один за другим и выбираем число из списка один за другим.

Как видите, внутренний список присваивается переменной строки в коде. После этого каждому значению в строке присваивается числовая переменная.

mtx = [2, 4, 6], [1, 3, 5], [2, 8, 2]

for row in mtx:

for num in row:
print(num)

Вот следующий вывод:

Читайте также:  Как создать волновое изображение в HTML?

Как видите, внутренний список присваивается переменной

Пример 4

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

Однако бывают ситуации, когда вам может понадобиться заполнитель для цикла или оставить реализацию цикла «пустой». В этой ситуации пропустить его реализацию можно с помощью специального оператора pass в теле цикла. Оператор pass может также использоваться в других типах кода, таких как функции.

Поместите ключевое слово pass в тело цикла, чтобы использовать оператор pass. Давайте создадим цикл for, который, например, перебирает список чисел, ничего не делая:

for abc in [, 2, 4]:

pass

Теперь этот фрагмент кода может выполняться без проблем.

Теперь этот фрагмент кода может

Если оператор pass будет удален, код вызовет ошибку, и вам потребуется добавить код.

Если оператор pass будет удален, код вызовет ошибку

Заключение

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

Оцените статью
bestprogrammer.ru
Добавить комментарий

Adblock
detector