do while Loop in Python
Il bucle è una caratteristica molto comune e utile in quasi tutti i linguaggi di programmazione. Abbiamo loop controllati in entrata e loop controllati in uscita. Il bucle do-while
è un esempio di quest’ultimo. Ciò significa che a differenza del bucle while, che è un bucle controllato dall’entrata, il bucle do-while
verifica la condizione alla fine dell’iterazione e il bucle viene eseguito almeno una volta, indipendentemente dalla condizione.
Il bucle do-while
non è presente in Python di default, ma possiamo generare del codice usando il bucle while per creare qualcosa che possa agire come un bucle do-while
.
Nel codice seguente, proviamo a emulare un bucle do-while
che stamperà valori da uno a dieci.
x = 0
while True:
print(x)
x = x + 1
if x > 10:
break
Produzione:
0
1
2
3
4
5
6
7
8
9
10
Nel metodo sopra, mettiamo la condizione come True
in modo che il bucle while venga eseguito almeno una volta, e più tardi nel bucle, testiamo la condizione per fermare il bucle. L’istruzione break
qui viene utilizzata per uscire dal bucle non appena viene soddisfatta la condizione desiderata.
Possiamo evitare di usare l’istruzione break
e creare qualcosa come mostrato di seguito per emulare il bucle do-while
.
x = 0
condition = True
while condition == True:
print(x)
x = x + 1
if x > 10:
condition = False
Produzione:
0
1
2
3
4
5
6
7
8
9
10
Entrambi i metodi di cui sopra sono le simulazioni del bucle do-while
. Ci permette di creare qualcosa dal cicli while
che può ottenere l’effetto desiderato del bucle do-while
.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn