Python Tutorial - while Loop

Jinku Hu 3 gennaio 2023
  1. Esempio di loop while
  2. Ciclo while Loop con else
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.

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.

Autore: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

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

Articolo correlato - Python Loop