Python Tutorial - while Loop

  1. Esempio di loop while
  2. Ciclo while Loop con else

In questa sezione, vi guideremo attraverso il ciclo while loop che esegue un certo numero di affermazioni per un numero di volte specificato. In un loop while, se la condizione è True, il controllo entra nel corpo del while e le istruzioni al suo interno vengono eseguite. Questo processo continua fino a quando la condizione diventa False.

Il ciclo while è usato principalmente quando non si sa quante volte le affermazioni saranno eseguite (numero totale di iterazioni).

La seguente è la sintassi del ciclo while loop di Python:

while condition:
    block of statements

Qui, se la condition è True, il controllo entra nel corpo di while e il blocco di istruzioni viene eseguito. Quando la condizione diventa False, l’iterazione viene fermata e il ciclo viene terminato.

Esempio di loop while

Il seguente programma calcola la somma dei primi cinque numeri pari:

sum = 0
i = 0			#initializing counter variable at 0
while i <= 10:		
    sum = sum + i
    i = i + 2			#incrementing counter variable with inter of 2 for even numbers
print("Sum of the first five even numbers =", sum)
Sum of the first five even numbers = 30

In primo luogo, è necessario inizializzare il valore della variabile del contatore i. Poi si ha il ciclo while contenente una condizione che dice che il ciclo deve essere terminato se i diventa maggiore di 10. Poi la variabile contatore i viene incrementata aggiungendo 2 in ogni iterazione che genererà numeri pari come inizialmente i era zero.

Quando i diventa 12, il ciclo viene terminato e viene stampato il sum. In ogni iterazione del ciclo, il valore di i viene aggiunto a sum.

Ciclo while Loop con else

In un ciclo while, si può anche avere una parte else che verrà eseguita quando la condizione di while sarà valutata come False.

Nota

Se si utilizza la funzione break per terminare il ciclo while, si ignorerà la parte else.

count = 0
while count < 4:
    print("You are inside while loop")
    count = count + 1
else:
    print("You are in else part")
You are inside while loop
You are inside while loop
You are inside while loop
You are inside while loop
You are in else part

Quando il count diventa maggiore di 4, la parte else viene eseguita.

Articolo correlato - Python Loop

  • Tutorial del Python - Loop Continua e Interrompi