Pitone

Python durante il ciclo

Python durante il ciclo
I cicli vengono utilizzati per eseguire ripetutamente lo stesso blocco di codice nei linguaggi di programmazione. In Python, il ciclo while esegue lo stesso blocco di codice finché la condizione di test non è vera. Se la condizione di test è falsa, il ciclo termina e viene eseguita la riga immediatamente successiva al ciclo while.
All'interno del ciclo while, puoi avere una singola istruzione o più istruzioni, che vengono eseguite fino a quando la condizione di test è vera. Questo articolo descrive il ciclo while di Python e fornisce alcuni semplici esempi utilizzando questa funzione.Per prima cosa, parleremo della sintassi del ciclo while.

Sintassi del ciclo while

La sintassi del ciclo while in Pythion è la seguente:

mentre condizione di test:
dichiarazione/i

Quando viene eseguito il ciclo while, viene valutata prima la condizione_test. Quando la condizione_test è vera, il corpo o le istruzioni del ciclo vengono eseguiti all'interno del ciclo.

Se la condizione di test è vero, allora vengono eseguiti il ​​corpo del ciclo o le istruzioni all'interno del ciclo. L'esecuzione del corpo del ciclo while solo una volta è indicata come un'iterazione. La condizione di test viene verificata dopo ogni iterazione e il ciclo while viene eseguito fino a quando condizione di test è falso.

Flusso del ciclo while

La figura sotto mostra il flusso del ciclo while.

Esempi di ciclo while

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

In questo esempio, per prima cosa dichiariamo una variabile somma il cui valore è zero. Il ciclo while viene quindi avviato utilizzando il mentre parola chiave. Il condizione di test è somma<20. Ciò significa che il ciclo verrà eseguito fino a quando il valore della variabile somma è inferiore a 20.

Quando la condizione di test è falsa e il valore della somma è 20, il ciclo terminerà e il programma stamperà "Fine ciclo while"."

# dichiarare una variabile
somma = 0
#iniziare il ciclo while
mentre (somma < 20):
#stampare il valore della somma
print ("Il valore di sum è", sum)
#incrementando di 1 la somma in ogni iterazione
somma = somma + 1
print ("Fine del ciclo while")

Produzione

Puoi anche dichiarare l'istruzione else con il ciclo while. Il blocco else è funzionalizzato quando il while condizione di test è falso. In questo esempio, aggiungeremo l'istruzione else all'esempio sum fornito sopra.

# dichiarare una variabile
somma = 0
#iniziare il ciclo while
mentre (somma < 20):
#stampare il valore della somma
print ("Il valore di sum è", sum)
#incrementando di 1 la somma in ogni iterazione
somma = somma + 1
#scrivere l'istruzione else
altro:
print("Esecuzione dell'istruzione else")
print ("Fine del ciclo while")

Produzione

Nelle prossime sezioni, discuteremo delle istruzioni di controllo, incluse le istruzioni continue e break, all'interno del ciclo while.

Dichiarazioni di controllo

Puoi anche controllare l'esecuzione o il comportamento del ciclo while usando le istruzioni di controllo. Di seguito sono incluse le istruzioni di controllo che possono essere utilizzate con il ciclo while:

  1. Continua
  2. rompere

La dichiarazione continua

L'istruzione continue viene utilizzata per saltare un'iterazione specifica ed eseguire invece l'iterazione successiva.

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

#dichiarare la variabile somma
somma = 0
#iniziare il ciclo while
mentre somma < 20:
#incrementando di 1 la somma in ogni iterazione
somma=somma + 1
#dichiarare la condizione if
se somma == 5:
#la dichiarazione continua
Continua
#stampare il valore della somma
print("Il valore della somma è: ",somma)

Produzione
In questo output si vede che il programma non stampa il valore di somma quando il valore di somma è uguale a 5. L'iterazione corrente viene omessa e viene eseguita l'iterazione successiva.

La dichiarazione di pausa

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

#dichiarare la variabile somma
somma = 0
#iniziare il ciclo while
mentre somma < 20:
#incrementando di 1 la somma in ogni iterazione
somma=somma + 1
#dichiarare la condizione if
se somma == 5:
#la dichiarazione di rottura
rompere
#stampare il valore della somma
print("Il valore della somma è: ",somma)

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

L'infinito mentre Loop

Un ciclo while che non termina mai è chiamato ciclo while infinito. In un ciclo while infinito, 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 sum è 10 e la condizione_test è dichiarata come sum=10. In questo caso il valore della variabile somma rimane sempre 10, e il condizione di test rimane sempre vero quando il ciclo inizia l'esecuzione.

#dichiarare la variabile somma
somma = 10
#iniziare il ciclo while
mentre somma ==10:
#stampare il valore della somma
print("Il valore della somma è: ",somma)

Produzione

Conclusione

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

Emula i clic del mouse passando il mouse utilizzando il mouse senza clic in Windows 10
L'uso di un mouse o di una tastiera nella postura sbagliata di un uso eccessivo può causare molti problemi di salute, tra cui tensione, sindrome del t...
Aggiungi i gesti del mouse a Windows 10 utilizzando questi strumenti gratuiti
Negli ultimi anni computer e sistemi operativi si sono notevolmente evoluti greatly. C'è stato un tempo in cui gli utenti dovevano usare i comandi per...
Controlla e gestisci il movimento del mouse tra più monitor in Windows 10
Gestore mouse con doppio display ti consente di controllare e configurare il movimento del mouse tra più monitor, rallentando i suoi movimenti vicino ...