Come implementare un ciclo _ForEach_ in Python

Come Implementare Un Ciclo Foreach In Python



Un ciclo 'foreach' o 'for-each' è un tipo di ciclo che è possibile utilizzare in diversi linguaggi di programmazione. Itera su una raccolta di elementi per eseguire un'attività particolare astraendo i dettagli dell'iterazione durante tutto il processo, acquistandolo con immunità contro gli errori.

A differenza di altri linguaggi di programmazione, il ciclo foreach non è una funzionalità incorporata di Python. Tuttavia, puoi implementare una funzionalità simile utilizzando invece un ciclo 'for'. Inoltre, puoi anche utilizzare la funzione map() come equivalente foreach.

La funzione map() in Python ha lo stesso significato del ciclo foreach in altri linguaggi di programmazione. Continua a leggere questa guida per capire brevemente come implementare un ciclo foreach in Python.







Come implementare un ciclo Foreach in Python

Se vuoi implementare un 'foreach' in Python, questa sezione è composta da più esempi per aiutarti a capire come farlo. Inoltre, la sintassi di base è la seguente:



per articolo In iterabile:
#Aggiungi il tuo codice qui

Questo codice viene eseguito per ogni elemento presente in questo iterabile.



Implementazione del ciclo Foreach utilizzando il ciclo 'For'.

Diamo un'occhiata all'esempio per creare un programma del ciclo foreach utilizzando il ciclo 'for'. Nel seguente programma, iteriamo sull'array di numeri interi per stampare tutti i numeri:





numeri interi = [ 10 , 12 , 14 , 16 , 80 ]
per nessuno In numeri interi:
stampa ( nessuno )

Alla compilazione il risultato è il seguente:



Implementazione del ciclo Foreach utilizzando il ciclo 'For' nel programma Advance

Se vuoi eseguire un'azione per ogni elemento iterato della raccolta, puoi utilizzare il seguente programma:

numeri = [ 1 , 2 , 3 , 4 , 5 ]
aggiunta = 0
per nessuno In numeri:
addizione + = nessuno
stampa ( 'La somma è:' , aggiunta )

Qui, il valore di ogni numero su cui itera viene aggiunto alla variabile denominata addizione.

Dopo aver eseguito il programma, otterrai i seguenti risultati:

Utilizzo del ciclo Foreach nidificato per creare un motivo a stella

Puoi anche utilizzare il ciclo foreach nidificato per creare il motivo a stella.

righe = 7
per M In allineare ( 1 , righe + 1 ) :
per N In allineare ( 1 , m+ 1 ) :
stampa ( '*' , FINE = ' ' )
stampa ( '' )

Il programma scritto in precedenza produce un motivo a stella che assomiglia a un triangolo rettangolo.

Funzione Map() per implementare un ciclo Foreach

Come accennato in precedenza, la funzione map() funge da sostituto del ciclo foreach in Python. La sua sintassi è “map(funzione, iterable)” il che significa che devi inizialmente definire una funzione in base all'attività che desideri eseguire. Ad esempio, il codice per quadrare gli elementi di una determinata raccolta è simile al seguente:

def funzione_quadrata ( X ) :
ritorno X** 2
nuova_lista = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ]
risultato = carta geografica ( funzione_quadrata , nuova_lista )
stampa ( elenco ( risultato ) )

Otterrai i seguenti risultati dopo aver compilato il programma:

Conclusione

Poiché in Python non esiste una funzione come il ciclo foreach, questa guida spiega i vari modi per implementare una funzionalità simile. Questi metodi includono l'uso del ciclo 'for' e della funzione map().

Nonostante le somiglianze, il ciclo foreach ha un vantaggio sul ciclo “for”. Migliora l'efficienza complessiva e la leggibilità del programma. Tuttavia, dovresti utilizzare il ciclo foreach quando desideri rivedere ogni raccolta di elementi. Altrimenti, utilizzare il ciclo “for” è l’opzione migliore per operare su una parte specifica della raccolta.