Python Tutorial - while Loop

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

In questa sezione, vi guideremo attraverso il bucle 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 bucle while è usato principalmente quando non si sa quante volte le affermazioni saranno eseguite (numero totale di iterazioni).

La seguente è la sintassi del bucle 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 bucle 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 bucle while contenente una condizione che dice che il bucle 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 bucle viene terminato e viene stampato il sum. In ogni iterazione del bucle, il valore di i viene aggiunto a sum.

Ciclo while Loop con else

In un bucle 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 bucle 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 - per Loop
  • Tutorial del Python - Loop Continua e Interrompi