Pitone

Python per ciclo

Python per ciclo

I loop sono componenti cruciali ed essenziali di qualsiasi linguaggio di programmazione. I loop vengono utilizzati per vari scopi, come l'esecuzione dello stesso blocco di codice e l'attraversamento dei contenitori. Come altri linguaggi di programmazione, anche Python fornisce loop, i.e., ciclo while e ciclo for.

Il ciclo for in Python itera sulla sequenza (elenco, tuple, dizionari, ecc.).) e attraversalo. Il ciclo for è utile per eseguire le attività iterative. Possiamo anche eseguire lo stesso blocco di codice più volte utilizzando il ciclo for.

Questo articolo spiegherà il ciclo for con esempi.

Sintassi

Il ciclo for viene dichiarato utilizzando il per parola chiave. La sintassi del ciclo for è la seguente:

per iteratore_variabile nel sequenza:
istruzione(i) o corpo del ciclo for

Il iteratore_variabile è usato per iterare attraverso la sequenza. Il valore dell'articolo viene preso dalla sequenza e l'operazione viene eseguita. Il ciclo for non termina a meno che non venga attraversato l'ultimo elemento della sequenza. L'indentazione viene utilizzata per separare il corpo del ciclo for dalla sua dichiarazione.

Ora, vediamo gli esempi di cicli for in Python.

Esempi 1: Stampa degli elementi della lista

Dichiariamo una lista e usiamo il ciclo for per stampare gli elementi della lista.

#dichiarare una lista di animali
animale= ["mucca","cane","gatto","cammello","leone"]
#dichiarare un ciclo for
#x è la variabile iteratore
per x nell'animale:
#stampare ogni elemento della lista
stampa(x)

Produzione

Esempio 2: Calcolo della somma degli elementi dell'elenco

Ora scriviamo un programma e calcoliamo la somma di tutti gli elementi di una lista.

#dichiarare una lista di numeri
mialista=[1,2,3,4,5,6,7,8,9,10]
#dichiarare una variabile per memorizzare il valore della somma
somma=0
#dichiarare il ciclo for
per x nella mia lista:
somma=somma+x
print("La somma è: ",somma)

Produzione

Esempio 3: attraversare la stringa usando il ciclo for

In Python, possiamo anche iterare la stringa usando for loop. Vediamo un esempio di questo.

#dichiarare una variabile del sito web
sito web="linuxhint"
#dichiarare un ciclo for
per x nel sito web:
stampa(x)

Produzione

Python per il ciclo con l'istruzione else

Python ci permette di usare l'istruzione else in combinazione con i loop. L'istruzione else verrà eseguita se il ciclo viene terminato o l'elenco viene iterato. Vediamo un esempio di questo.

#dichiarare una variabile del sito web
sito web = "linuxhint"
#dichiarare un ciclo for
per x nel sito web:
stampa(x)
#dichiarare un'istruzione else
altro:
print("Esecuzione dell'istruzione else")
print("La fine del ciclo for")

Produzione

Utilizzo dell'istruzione break con il ciclo for

L'istruzione break viene utilizzata per controllare l'iterazione del ciclo for. L'istruzione break interrompe l'iterazione del ciclo for dopo la particolare iterazione. Termina anche il ciclo for quando una condizione di test è vera. Vediamo un esempio di questo. Nell'esempio dato, il ciclo for viene terminato quando il valore dell'iteratore è uguale al cat.

#dichiarare una lista di animali
animale= ["mucca","cane","gatto","cammello","leone"]
#dichiarare un ciclo for
#x è la variabile iteratore
per x nell'animale:
#stampare ogni elemento della lista
stampa(x)
if (x=="gatto"):
#usando l'istruzione break
rompere

Produzione

Utilizzo dell'istruzione continue con il ciclo for

L'istruzione continue viene utilizzata anche per controllare l'iterazione del ciclo for. L'istruzione continue può essere utilizzata per saltare l'iterazione corrente, mentre il ciclo for continua dall'iterazione successiva. L'istruzione continue salta l'iterazione del ciclo for quando una condizione di test è vera. Vediamo un esempio di questo.

#dichiarare una lista di animali
animale= ["mucca","cane","gatto","cammello","leone"]
#dichiarare un ciclo for
#x è la variabile iteratore
per x nell'animale:
#stampare ogni elemento della lista
if (x=="gatto"):
#usando l'istruzione continue
Continua
stampa(x)

Produzione

Nell'esempio dato, l'iterazione corrente viene saltata quando il valore dell'iteratore è uguale al cat.

Utilizzo della funzione range() nel ciclo for

La funzione range() genera i numeri in sequenza. Possiamo specificare il valore di inizio, fine e passo all'interno della funzione intervallo range. Se il valore della dimensione del passo non è definito, allora è 1 per impostazione predefinita. La funzione range() viene utilizzata anche per accedere agli indici della sequenza dichiarata. Diamo un'occhiata agli esempi della funzione range. Stiamo scrivendo il programma più semplice, che usa la funzione range per stampare il numero 10. La funzione range() stampa il numero da 0 a 9.

#usando la funzione range con il ciclo for
per num nell'intervallo (10):
#stampare il valore di num
stampa (numero)

Produzione

Ora, usiamo il valore di start, stop e step size con la funzione range().

#usando la funzione range con il ciclo for
#il valore iniziale è 1, il valore finale è 30 e il valore del passo è 3.
per num nell'intervallo (1,30,3):
#stampare il valore di num
stampa (numero)

Produzione

La funzione range() viene utilizzata anche per ottenere gli indici della sequenza. Vediamo un esempio di questo in cui la funzione len() viene utilizzata per restituire la lunghezza dell'elenco.

#dichiarare una lista di animali
animale= ["mucca","cane","gatto","cammello","leone"]
#dichiarare un ciclo for
#x è la variabile iteratore
#ottenere la lunghezza della lista degli animali usando la funzione len()
per x in range(len(animale)):
#stampare ogni elemento della lista
print(animale[x])

Produzione

Conclusione

Questo articolo spiega l'uso del ciclo for in Python con l'aiuto di semplici esempi. Il ciclo for viene utilizzato per iterare il contenitore e accedere agli elementi del contenitore. Questo articolo sarà utile per i principianti.

Tutorial Battaglia per Wesnoth
The Battle for Wesnoth è uno dei giochi di strategia open source più popolari a cui puoi giocare in questo momento. Non solo questo gioco è in svilupp...
0 A.D. Tutorial
Tra i tanti giochi di strategia in circolazione, 0 A.D. riesce a distinguersi come un titolo completo e un gioco molto profondo e tattico nonostante s...
Tutorial Unity3D
Introduzione a Unity 3D Unity 3D è un potente motore di sviluppo di giochi. È multipiattaforma cioè ti permette di creare giochi per mobile, web, desk...