Как реализовать цикл _ForEach_ в Python

Kak Realizovat Cikl Foreach V Python



Цикл foreach или for-each — это своего рода цикл, который можно использовать в нескольких языках программирования. Он перебирает набор элементов для выполнения конкретной задачи, абстрагируя при этом детали итерации на протяжении всего процесса, приобретая иммунитет от ошибок.

В отличие от других языков программирования, цикл foreach не является встроенной функцией Python. Однако вы можете реализовать аналогичную функциональность, используя вместо этого цикл «for». Более того, вы также можете использовать функцию map() как эквивалент foreach.

Функция map() в Python имеет то же значение, что и цикл foreach в других языках программирования. Продолжайте читать это руководство, чтобы кратко понять, как реализовать цикл foreach в Python.







Как реализовать цикл foreach в Python

Если вы хотите реализовать foreach в Python, этот раздел содержит несколько примеров, которые помогут вам понять, как это сделать. Более того, основной синтаксис следующий:



для элемент в итерируемый:
#Добавьте сюда свой код

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



Реализация цикла Foreach с использованием цикла «For»

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





целые числа '=' [ 10 , 12 , 14 , 16 , 80 ]
для на одной в целые числа:
Распечатать ( на одной )

Результат после компиляции следующий:



Реализация цикла Foreach с использованием цикла «For» в программе Advance

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

цифры '=' [ 1 , 2 , 3 , 4 , 5 ]
добавление '=' 0
для на одной в цифры:
дополнение + '=' на одной
Распечатать ( «Сумма:» , добавление )

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

Запустив программу, вы получите следующие результаты:

Использование вложенного цикла foreach для создания узора «звезда»

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

ряды '=' 7
для м в диапазон ( 1 , строки + 1 ) :
для н в диапазон ( 1 , м + 1 ) :
Распечатать ( '*' , конец '=' ' ' )
Распечатать ( '' )

Написанная ранее программа создает звездный узор, напоминающий прямоугольный треугольник.

Функция Map() для реализации цикла foreach

Как упоминалось ранее, функция map() заменяет цикл foreach в Python. Его синтаксис — «map(function, iterable)», что означает, что вы должны изначально определить функцию в соответствии с задачей, которую вы хотите выполнить. Например, ваш код для возведения в квадрат элементов данной коллекции выглядит следующим образом:

защита Square_function ( Икс ) :
возвращаться Икс** 2
новый_список '=' [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ]
результат '=' карта ( Square_function , новый_список )
Распечатать ( список ( результат ) )

После компиляции программы вы получите следующие результаты:

Заключение

Поскольку в Python нет такой функции, как цикл foreach, в этом руководстве объясняются различные способы реализации аналогичной функциональности. Эти методы включают использование цикла «for» и функции map().

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