Implementa un ciclo do-while usando il ciclo while
Il ciclo while può essere utilizzato in diversi modi per implementare la funzionalità del loop do-while. In generale, il ciclo while controlla la condizione all'inizio del ciclo per iniziare l'iterazione. Quindi, se la condizione è impostata su True, il ciclo while funzionerà come il loop do-while. Questo tipo di loop while funzionerà come il ciclo infinito e il ciclo verrà terminato in base alla condizione particolare. La sintassi di questo tipo di loop è riportata di seguito.
Sintassi:
mentre è vero:O
condizione = veroLe dichiarazioni del loop sopra verranno eseguite almeno una volta come il fare durante Loop e il ciclo iteriranno fino a quando non corrisponde al 'Se' condizione ed esegue il 'rottura' dichiarazione o abbina la condizione particolare. Diversi usi del Mentre Loop per implementare la logica di fare durante in Python sono stati dimostrati usando vari esempi.
Esempio-1: emula il loop do-while usando il loop while
Crea un file Python con il seguente script per stampare i numeri da 30 a 10 con l'intervallo di 5 usando un ciclo while. Qui, la condizione del ciclo è impostata su VERO Per iniziare l'iterazione del loop. IL numero La variabile viene inizializzata a 30 prima di iniziare l'esecuzione del loop. Il valore del numero verrà ridotto di 5 in ogni iterazione del loop. Quando il valore del numero ha raggiunto 10, allora il 'rottura' L'istruzione verrà eseguita e terminata dal loop.
#Initializza un numeroProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Esempio-2: emula il loop do-while usando il loop while senza la condizione "if"
Crea un file Python con il seguente script per prendere ripetutamente un numero dall'utente fino a quando l'utente non fornisce un numero maggiore o uguale a 50. IL controllo La variabile è impostata su VERO Per iniziare l'iterazione del Mentre Loop come il fare durante ciclo continuo. Il valore di questa variabile è stato modificato alla fine del ciclo per terminare il loop.
#Sept la condizione per il cicloProduzione:
Verrà visualizzato il seguente output per i valori di input di 70, 55 e 30 dopo aver eseguito lo script sopra.
Esempio-3: emulare il loop do-while usando un ciclo while con più istruzioni di interruzione
Crea un file Python con il seguente script per prendere il nome utente e la password per l'autenticazione e l'utente può fornire il nome utente e la password per un massimo di tre volte se non è in grado di autenticarsi nei tentativi precedenti. Il primo 'rottura' L'istruzione verrà eseguita e terminata dal ciclo se il nome utente e la password presi sono validi. Il secondo 'rottura' L'istruzione verrà eseguita e terminata dal ciclo se viene fornito il nome utente o la password sbagliati.
contatore = 3Produzione:
Verrà visualizzato il seguente output per fornire un nome utente e una password non validi e validi dopo aver eseguito lo script sopra.
Esempio-4: emulare il loop do-while usando il loop while usando un numero casuale
Crea un file Python con il seguente script per generare un numero intero casuale entro 10-99 e terminare il ciclo in base al valore casuale. Tre 'rottura' Dichiarazioni sono state aggiunte nello script per terminare il ciclo in base a tre condizioni.
#IMport Randint ModuleProduzione:
Verrà visualizzato il seguente output simile dopo aver eseguito lo script sopra. Lo script è stato eseguito quattro volte e quattro tipi di output sono stati generati in base al valore casuale.
Conclusione
Diversi modi di implementare un do-while Loop in Python usando a Mentre Loop è stato mostrato in questo tutorial utilizzando semplici esempi per aiutare gli utenti di Python. IL 'per' Il ciclo può essere utilizzato anche per svolgere lo stesso compito.