Python Loops

Python Loops

La prima dichiarazione di una funzione viene eseguita per prima, seguita dal suo secondo, e così via. In generale, le dichiarazioni vengono eseguite in ordine. Potrebbe essere necessario eseguire un blocco di codice numerose volte. Diverse strutture di controllo di diversi linguaggi di programmazione forniscono percorsi di esecuzione più intricati. Questo tutorial ti insegnerà come iterare su un elenco di elementi usando varie versioni loop.

Cosa è per loop?

In lingua Python, i loop sono anche definiti "loop definiti" poiché ripetono l'istruzione un numero predeterminato di volte. Quando si desidera eseguire lo stesso codice per ogni elemento in una sequenza specifica, i loop sono utili. Qualsiasi dati iterabile, inclusi intervalli, set, tuple, elenchi, dizionari e persino stringhe, possono essere attraversati da un ciclo per loop.

Il loop per loop si comporta eccezionalmente bene con oggetti iterabili, come elenchi, tuple e stringhe. In questo modo, possiamo passare attraverso i componenti di questi oggetti e cambiare i loro valori seguendo la nostra connessione. La seguente sintassi descrive lo zero indicizzato per loop:

Quando non è stato iterato attraverso ogni elemento nell'oggetto iteerabile, la condizione nel ciclo per rimane vera (n). Per comprendere meglio il Loop, passeremo alcuni esempi nella prossima sezione.

Cos'è un ciclo di tempo?

Mentre la condizione è vera, un blocco di dichiarazioni viene continuamente eseguito in un ciclo in Python. Vediamo che ricorda in qualche modo l'affermazione IF. La sintassi è la seguente:

Il ciclo while non scorre attraverso una sequenza come il loop. Per le sue condizioni, utilizza i booleani e gli operatori di confronto.

Cos'è un ciclo nidificato?

Python Loops ha la notevole caratteristica di essere nidificati, il che significa che possiamo impiegare uno o più loop all'interno di un altro ciclo.

Il numero di iterazioni nel ciclo nidificato è determinato moltiplicando il numero di iterazioni nel ciclo esterno per il numero di iterazioni nel ciclo interno.

Dimostreremo ora alcuni esempi di programmazione usando questi loop.

Esempio 1

Il Loop verrà utilizzato in questo codice per visualizzare un elenco di cose. Guarda il codice. Il valore della variabile "i" sarà "camicia rossa" per la prima iterazione; Per la seconda iterazione, il valore cambierà in "calze blu", quindi su "anelli" e così via.

Il Loop esegue un'operazione mentre si iterando tramite ogni elemento in un elenco, come iterando l'elenco (di solito per ogni elemento in quell'elenco). Semplicemente detto, l'iteratore è il "io."Per convenzione, i nomi di iteratori come io, k e n sono comuni, ma puoi chiamarli come vuoi.

my_list = ['shirt rosso', 'calzini blu', 'anelli', 'scarpe', 'rossetto'
per me in my_list:
Stampa (i)

Qui, puoi vedere l'elenco di tutti i valori:

Esempio 2

Questo programma stampa numeri da uno a cinque cifre. Dichiariamo prima una variabile (counter_num) e il suo valore è impostato su "0". Quindi, impieghiamo un po 'con il vincolo "Fai quanto segue mentre il contatore è inferiore a cinque". Ogni volta che il loop iterate, ne aggiungiamo uno al bancone e stampiamo il nuovo valore. Il nostro ciclo termina quando il contatore raggiunge i cinque, il che produce falso perché il valore non sarà più meno di cinque.

Per utilizzare il ciclo while, devi solo dargli una condizione e inserire dichiarazioni all'interno di esso che continueranno a ripetere fintanto che la condizione è vera.

Counter_num = 0
mentre Counter_num < 5:
Counter_num+= 1
Stampa (Counter_Num)

L'output mostra i numeri da 1 a 5, come puoi vedere.

Esempio 3

Un esempio di anello nidificato viene discusso qui. In Python, è normale indicare una matrice come elenco di elenchi. In altre parole, ogni elenco corrisponde a una riga di matrice. Se non hai familiarità con il termine "matrice", non fare il panico. È semplicemente un elenco di elenchi in questo caso.

È necessario impostare un ciclo nidificato per accedere a ciascun numero intero nella matrice. Qui, selezioniamo un elenco da Matrix uno per uno e scegliamo un numero dall'elenco uno per uno.

Come puoi vedere, l'elenco interno è assegnato a una variabile di riga nel codice. Successivamente, una variabile numerica viene assegnata a ciascun valore nella riga.

mtx = [2, 4, 6], [1, 3, 5], [2, 8, 2]
Per riga in mtx:
per num in riga:
Stampa (num)

Ecco il seguente output:

Esempio 4

Dimostreremo come fare un giro vuoto in questa sezione. Potresti aver osservato che un ciclo per loop non può essere lasciato vuoto. Devi sempre inserire un po 'di codice nel corpo del loop. Altrimenti, ci sarà un errore.

Tuttavia, ci sono situazioni in cui potresti voler avere un segnaposto per un ciclo o lasciare l'implementazione di un ciclo "vuoto". In questa situazione, saltare l'implementazione di essa è possibile utilizzando una dichiarazione di pass speciale nel corpo del loop. L'istruzione pass può anche essere impiegata in altri tipi di codice, come le funzioni.

Metti la parola chiave PASS all'interno del corpo del loop per utilizzare l'istruzione pass. Costruiamo un ciclo per che, ad esempio, si trasferisce attraverso un elenco di numeri senza fare nulla:

per ABC in [0, 2, 4]:
passaggio

Questo pezzo di codice ora può essere eseguito senza problemi.

Se l'istruzione pass viene rimossa, il codice aumenterà un errore e dovrai aggiungere un po 'di codice.

Conclusione

I programmi prodotti in qualsiasi linguaggio di programmazione hanno un flusso sequenziale per progettazione. Potrebbe essere necessario modificare la direzione del programma. Potrebbe essere necessario eseguire un codice particolare più volte. I linguaggi di programmazione offrono una varietà di tipi di loop che possono ripetere un determinato pezzo di codice numerose volte a questo scopo. In questo articolo la definizione di loop, i vari tipi di loop Python, l'applicazione del loop e il ciclo while con diversi esempi.