Python While Loop

Python While Loop
I loop vengono utilizzati per eseguire ripetutamente lo stesso blocco di codice nei linguaggi di programmazione. In Python, il loop while esegue lo stesso blocco di codice fino a quando la condizione di test è vera. Se la condizione di test è falsa, il ciclo termina e viene eseguita la linea immediata dopo il ciclo while.
All'interno del ciclo while, è possibile avere una singola istruzione o più istruzioni, che vengono eseguite fino a quando la condizione di test è vera. Questo articolo descrive il Python durante il ciclo e fornisce alcuni semplici esempi usando questa funzione.Innanzitutto, parleremo della sintassi del ciclo while.

Sintassi di white loop

La sintassi del ciclo while in Pythion è la seguente:

Mentre condizione di test:
dichiarazione (i)

Quando viene eseguito il ciclo while, il test_condition viene valutato per primo. Quando il test_condition è vero, il corpo o le istruzioni del loop viene eseguito all'interno del loop.

Se la condizione di test è vero, quindi vengono eseguiti il ​​corpo del ciclo o delle dichiarazioni all'interno del ciclo. L'esecuzione del corpo del while loop solo una volta è indicato come un'unica iterazione. La condizione di test viene controllata dopo ogni iterazione e il ciclo while funziona fino a condizione di test è falso.

Flusso del ciclo while

La figura indicata di seguito raffigura il flusso del ciclo while.

Esempi di White Loop

Ora, diamo un'occhiata ad alcuni esempi del ciclo while e per capire come funziona.

In questo esempio, in primo luogo, dichiariamo una variabile di somma il cui valore è zero. Il ciclo while viene quindi iniziato usando il Mentre parola chiave. IL condizione di test È somma<20. Ciò significa che il ciclo verrà eseguito fino a quando il valore variabile di somma non è inferiore a 20.

Quando la condizione di test è falsa e il valore della somma è 20, il ciclo terminerà e il programma stamperà “End of White Loop."

# dichiarare una variabile
somma = 0
#Avvia mentre loop
mentre (somma < 20):
#Printing il valore della somma
stampa ("Il valore della somma è", somma)
#Accrementare 1 nella somma in ogni iterazione
somma = somma + 1
Stampa ("End of White Loop")

Produzione

Puoi anche dichiarare la dichiarazione altro con il loop while. Il blocco altro è funzionalizzato quando il tempo condizione di test è falso. In questo esempio, aggiungeremo l'istruzione else all'esempio di somma sopra riportato.

# dichiarare una variabile
somma = 0
#Avvia mentre loop
mentre (somma < 20):
#Printing il valore della somma
stampa ("Il valore della somma è", somma)
#Accrementare 1 nella somma in ogni iterazione
somma = somma + 1
#writing the Else Dichiarazione
altro:
Stampa ("Esecuzione dell'istruzione else")
Stampa ("End of White Loop")

Produzione

Nelle sezioni successive, discuteremo delle dichiarazioni di controllo, comprese le dichiarazioni di continuo e rottura, entro il ciclo while.

Dichiarazioni di controllo

È inoltre possibile controllare l'esecuzione o il comportamento del ciclo while usando le istruzioni di controllo. I seguenti includono le istruzioni di controllo che possono essere utilizzate con il ciclo while:

  1. Continua
  2. rottura

La dichiarazione continua

L'istruzione Continua viene utilizzata per saltare un'iterazione specifica ed eseguire invece la prossima iterazione.

In questo esempio, quando il valore della somma è uguale a 5, l'iterazione corrente viene saltata e la prossima iterazione inizierà.

#decolla la variabile di somma
somma = 0
#Avvia mentre loop
mentre somma < 20:
#Accrementare 1 nella somma in ogni iterazione
somma = somma + 1
#decolla la condizione if
Se somma == 5:
#La dichiarazione continua
Continua
#Printing il valore della somma
Stampa ("Il valore della somma è:", somma)

Produzione
In questo output, si può vedere che il programma non sta stampando il valore della somma quando il valore della somma è uguale a 5. L'iterazione corrente viene omessa e viene eseguita la seguente iterazione.

La dichiarazione di pausa

L'istruzione di interruzione viene utilizzata con il ciclo while per terminare il ciclo a meno che il condizione di test è vero. In questo esempio, quando il valore della somma è uguale a 5, il ciclo viene terminato.

#decolla la variabile di somma
somma = 0
#Avvia mentre loop
mentre somma < 20:
#Accrementare 1 nella somma in ogni iterazione
somma = somma + 1
#decolla la condizione if
Se somma == 5:
#La dichiarazione di pausa
rottura
#Printing il valore della somma
Stampa ("Il valore della somma è:", somma)

Produzione
Nell'output, si può vedere che il programma termina quando la somma è uguale a 5 a meno che il condizione di test è vero.

L'infinito durante il ciclo

Un po 'di tempo che non termina mai è chiamato infinito durante il loop. In un infinito durante il ciclo, il condizione di test Non diventa mai falso. Invece, il condizione di test rimane sempre vero, e il ciclo while non termina mai.

In questo esempio, il valore della variabile di somma è 10 e il test_condition è dichiarato somma = 10. In questo caso, il valore della variabile di somma rimane sempre 10 e il condizione di test rimane sempre vero quando il ciclo inizia a eseguire.

#decolla la variabile di somma
somma = 10
#Avvia mentre loop
mentre somma == 10:
#Printing il valore della somma
Stampa ("Il valore della somma è:", somma)

Produzione

Conclusione

Il Python While Loop viene utilizzato per eseguire ripetutamente lo stesso blocco di codice a meno che determinate condizioni non siano vere, sebbene i loop infiniti continuino ad eseguire indipendentemente dalle condizioni esistenti. In questo articolo, il ciclo while in Python è stato spiegato mostrando alcuni semplici esempi.