Python Tutorial - while Loop
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
.
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.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook