Como implementar um loop _ForEach_ em Python

Como Implementar Um Loop Foreach Em Python



Um loop “foreach” ou “for-each” é um tipo de loop que você pode usar em várias linguagens de programação. Ele itera sobre uma coleção de itens para executar uma tarefa específica enquanto abstrai os detalhes da iteração ao longo do processo, adquirindo imunidade contra erros.

Ao contrário de outras linguagens de programação, o loop foreach não é um recurso integrado do Python. No entanto, você pode implementar uma funcionalidade semelhante usando um loop “for”. Além disso, você também pode usar a função map() como equivalente foreach.

A função map() em Python tem o mesmo significado que o loop foreach em outras linguagens de programação. Continue lendo este guia para entender brevemente como implementar um loop foreach em Python.







Como implementar um loop Foreach em Python

Se você deseja implementar um “foreach” em Python, esta seção consiste em vários exemplos para ajudá-lo a entender como fazer isso. Além disso, a sintaxe básica é a seguinte:



para item em iterável:
#Adicione seu código aqui

Este código é executado para cada elemento presente neste iterável.



Implementando o loop Foreach usando o loop “For”

Vejamos o exemplo para criar um programa do loop foreach usando o loop “for”. No programa a seguir, iteramos sobre o array de inteiros para imprimir todos os números:





inteiros = [ 10 , 12 , 14 , 16 , 80 ]
para num em inteiros:
imprimir ( num )

O resultado é o seguinte após a compilação:



Implementando o loop Foreach usando o programa “For” Loop in Advance

Se quiser executar uma ação para cada item iterado da coleção, você pode usar o seguinte programa:

números = [ 1 , 2 , 3 , 4 , 5 ]
Adição = 0
para num em números:
adição + = num
imprimir ( 'A soma é:' , Adição )

Aqui, o valor de cada número sobre o qual ele itera é adicionado à variável chamada adição.

Ao executar o programa, você obterá os seguintes resultados:

Usando o loop Foreach aninhado para criar um padrão de estrela

Você também pode usar o loop foreach aninhado para criar o padrão de estrela.

linhas = 7
para eu em faixa ( 1 , linhas + 1 ) :
para n em faixa ( 1 , m + 1 ) :
imprimir ( '*' , fim = ' ' )
imprimir ( '' )

O programa escrito anteriormente produz um padrão de estrela que se assemelha a um triângulo retângulo.

Função Map() para implementar um loop Foreach

Conforme mencionado anteriormente, a função map() atua como um substituto para o loop foreach em Python. Sua sintaxe é “map(function, iterable)” o que significa que você deve inicialmente definir uma função de acordo com a tarefa que deseja realizar. Por exemplo, seu código para elevar ao quadrado os elementos de uma determinada coleção é semelhante ao seguinte:

definição função_quadrada ( x ) :
retornar x** 2
nova lista = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ]
resultado = mapa ( função_quadrada , nova lista )
imprimir ( lista ( resultado ) )

Você obterá os seguintes resultados após compilar o programa:

Conclusão

Como não existe uma função como o loop foreach em Python, este guia explica as várias maneiras de implementar uma funcionalidade semelhante. Esses métodos incluem o uso do loop “for” e a função map().

Apesar das semelhanças, o loop foreach tem vantagem sobre o loop “for”. Melhora a eficiência geral e a legibilidade do seu programa. No entanto, você deve usar o loop foreach quando quiser revisar cada coleção de itens. Caso contrário, usar o loop “for” é a melhor opção para operar em uma parte específica da coleção.