Introduzione a Do While Loop in Python

In quasi tutti i linguaggi del computer abbiamo un ciclo da fare mentre. Un ciclo do-while è una delle istruzioni del flusso di controllo che esegue il blocco di codice almeno una volta ed esegue il blocco ripetutamente a seconda della condizione fornita alla fine nell'istruzione while. Ma python non ha il ciclo do-while, sebbene python non lo abbia esplicitamente, possiamo emularlo usando l'istruzione break / continue / if. Python non richiede di eseguire il ciclo while perché può essere fatto solo con un ciclo while e inoltre non esiste un modo corretto di definire nella sintassi python come l'istruzione: blocco rientrato questo tipo di modello di rientro non è mai stato raggiunto da do mentre ciclo in istruzione composta python.

Diagramma di flusso del ciclo Do-While

Nella maggior parte dei linguaggi di programmazione del computer, a differenza dei loop while che verificano la condizione del loop nella parte superiore del loop, il loop do-while svolge un ruolo di istruzione del flusso di controllo simile al loop while che esegue il blocco una volta e ripete l'esecuzione del blocco in base alla condizione indicata nel ciclo while alla fine.

Sintassi di do-while

do
(
Statement(s)
) while (condition);

In questa sintassi, la condizione appare alla fine del ciclo, quindi le istruzioni nel ciclo vengono eseguite almeno una volta prima che la condizione venga verificata. In un ciclo while, lo controlliamo all'inizio del ciclo. Se la condizione è vera, salta da fare e le istruzioni nel ciclo vengono nuovamente eseguite. Questo si ripete fino a quando la condizione è falsa. Mentre loop in Python ha la sintassi del modulo:

Sintassi di while

while expression:
statement (s)

Le affermazioni precedenti possono essere una singola istruzione o un blocco di istruzioni. L'espressione è una condizione e se la condizione è vera, allora è un valore non vero.

Quindi, come siamo soliti fare mentre eseguiamo cicli in tutte le lingue di base e lo vogliamo in Python. Il ciclo do-while è importante perché viene eseguito almeno una volta prima del controllo della condizione. Sebbene Python non possa farlo esplicitamente, possiamo farlo nel modo seguente

Sintassi while if

while True:
# statement (s)
If not condition:
break;

In python, while loop esegue ripetutamente le istruzioni nel loop se la condizione è vera. In un ciclo while, viene verificata prima la condizione di test e, se è vera, viene eseguito il blocco di istruzioni all'interno del ciclo. Dopo una ripetizione dell'iterazione, viene verificata la condizione del test e questo processo continua fino a quando la condizione del test viene valutata come falsa. Il ciclo do-while che non è in Python può essere fatto dalla sintassi sopra usando il ciclo while con istruzioni break / if / continue. In questo, se la condizione è vera, allora mentre le istruzioni vengono eseguite se non vera, viene verificata un'altra condizione se il ciclo e le istruzioni in essa contenute vengono eseguite. L'istruzione break viene utilizzata per estrarre il controllo del programma dal ciclo if. In altre parole, l'interruzione viene utilizzata per interrompere l'esecuzione corrente del programma.

Esempio

i = 1
while True:
print(i)
i = i + 1
if(i > 5):
break

Produzione:

Nell'esempio sopra possiamo vedere prima che l'istruzione i = 1 sia inizializzata e poi la stiamo controllando con un ciclo while. Se il valore di i = 1, stiamo stampando il valore corrente di i. Quindi il valore i attuale viene aggiunto con 1 per ottenere il nuovo valore di i. Questo blocco viene ripetuto fino a quando il valore i arriva a 5 poiché questa condizione (i> 5) viene verificata nel ciclo if e questo ciclo si interrompe dopo i = 5 poiché esiste un'istruzione break, che se il ciclo si interrompe.

Nel corpo di Python del tempo, il ciclo è determinato attraverso il rientro. Dato che non esiste un rientro corretto per specificare do while loop in python, quindi non esiste un ciclo do-while in python, ma viene eseguito con lo stesso ciclo while. Il corpo del ciclo while inizia con il rientro e non appena viene trovata la linea non indentata, quella viene contrassegnata come fine del ciclo.

Conclusione - Do While Loop in Python

Dato che siamo abituati a fare il ciclo while in tutte le altre lingue in quanto eseguirà prima le istruzioni e quindi verificherà le condizioni. Ma anche in Python vogliamo che sia fatto, ma non può in quanto non si adatta al modello di rientro delle altre istruzioni di Python. Quindi in Python, può essere fatto con un'istruzione while usando le istruzioni break / continue / if se la condizione while non è soddisfatta, il che è simile al ciclo while come in altre lingue. Il ciclo while in python controlla prima la condizione e poi il blocco viene eseguito se la condizione è vera. Il blocco viene eseguito ripetutamente fino a quando la condizione non viene valutata come falsa. Quindi in Python, possiamo usare il ciclo while con istruzioni if ​​/ break / continue che sono rientrate ma se usiamo do-while allora non si adatta alla regola di rientro. Pertanto non possiamo usare il ciclo do-while in Python.

Articoli consigliati

Questa è una guida a Do while loop in Python. Qui discutiamo il diagramma di flusso di Do While Loop in Python con la sintassi e l'esempio. Puoi anche leggere il seguente articolo per saperne di più-

  1. Mentre Loop in R
  2. Mentre Loop in Java
  3. Mentre Loop in Matlab
  4. PHP Do While Loop
  5. Continua Dichiarazione in C ++
  6. Dichiarazione If in Python

Categoria: