Introduzione a Python Infinite Loop

Un ciclo infinito è un ciclo che non finisce mai o funziona all'infinito. Ci sono due possibilità che possiamo imbatterci in un ciclo infinito. Il primo è quando eseguiamo un ciclo infinito per errore, il secondo è quando lo eseguiamo intenzionalmente. Python Infinite Loop può funzionare per sempre; in Python, è ottenuto da un'istruzione while.

Quando sono necessari i loop infiniti?

Un ciclo infinito può essere utile nella programmazione client / server in cui il server deve funzionare con continuità in modo che i programmi client possano comunicare con il programma server ogni volta che si presenta la necessità. Può anche essere utile se è necessario creare una nuova connessione. C'è l'utilità di un ciclo while nell'applicazione di gioco o in un'applicazione in cui entriamo in una sorta di ciclo degli eventi principali che continua a essere eseguito fino a quando l'utente seleziona un'azione per interrompere quel ciclo infinito. Inoltre, se si deve giocare e si desidera che il gioco si ripristini dopo ogni sessione. Le iterazioni sono il processo di fare un compito ripetitivo e i programmi per computer hanno sempre dominato questa arte.

Come potremmo eseguire un ciclo infinito di errore?

È un programma molto semplice, ma i rumori potrebbero sicuramente perdere questi passaggi di base e avere un ciclo infinito in esecuzione nel loro programma.

Codice:

Poiché non esiste un codice per incrementare il valore dell'intero, continuerà a stamparlo fino a quando non avremo terminato il programma.

Produzione:

Quindi, per evitare il ciclo involontario, aggiungiamo la seguente riga al codice.

Codice:

E quindi il numero definito di linee viene stampato come sotto nell'output.

Codice:

Tipi di dichiarazioni in Python Infinite Loop

Di seguito sono riportati i diversi tipi di istruzioni in Python Infinity Loop:

1. Dichiarazione While in Python Infinite Loop

I loop sono incredibilmente potenti e sono davvero molto necessari ma il loop infinito si riduce come l'unica trappola. Python ha solo due tipi di loop 'While loop' e 'For loop'. Mentre il ciclo funziona esattamente come l'istruzione IF ma nell'istruzione IF, eseguiamo il blocco di codice solo una volta mentre in un ciclo while torniamo allo stesso punto da cui è iniziato il codice. Ripetendosi così fino a quando una condizione è soddisfatta. Come sappiamo che i loop sono infiniti o condizionati. Python while loop continua a ripetere un blocco di codice che è definito al suo interno fino a quando non viene soddisfatto un desiderio specifico. Il ciclo while ha un'espressione booleana e il codice all'interno del ciclo continua finché l'espressione booleana rimane vera.

Sintassi dell'istruzione While:

while(expression)
statement(s)

Codice:

Produzione:

Come possiamo vedere sopra, il ciclo while continuerà a funzionare fino a quando l'espressione booleana è TRUE. Va notato che le istruzioni eseguite dopo il ciclo while possono essere una singola riga o persino un blocco di codice contenente più righe. C'è una cosa che deve essere chiaramente compresa. Che ciclo while è controllato dall'entrata, il che significa che non verrà mai eseguito se il test iniziale è FALSO.

Codice:

L'espressione sopra è falsa, quindi nulla verrà eseguito nell'output.

2. Utilizzo dell'istruzione IF con ciclo While

Possiamo imporre un'altra istruzione all'interno di un ciclo while ed uscire dal ciclo. Possiamo usare istruzioni di controllo Python come 'Break' e 'Continue'. L'interruzione viene utilizzata come un'istruzione di controllo python e non appena viene rilevata salta l'esecuzione dell'intero blocco. Possiamo usare l'istruzione if-else e anche usare la parola chiave break per uscire dal ciclo while anche prima di completare la condizione del ciclo while.

3. Utilizzo dell'istruzione Break

Di seguito è riportato un esempio che illustrerà quanto sopra:

Codice:

Produzione:

Quindi, vediamo qui che il flusso del programma salta fuori dal ciclo prima di completare la decima iterazione e mentre il ciclo è terminato e stampato nella console.

4. Utilizzo dell'istruzione Continua

Continua viene utilizzato come un'istruzione di controllo. Non appena viene incontrata la continuazione, l'attuale iterazione viene saltata.

Codice:

Produzione:

Vediamo nell'output che i numeri sono stampati da 1 a 9 tranne 4 poiché era una condizione che doveva essere saltata nel programma. Quindi solo quell'iterazione viene saltata e vediamo che il programma continua fino a quando la condizione while continua.

Gioco Testa o croce

Di seguito è riportato un esempio di un gioco di lancio di monete in Python creato con l'aiuto del ciclo WHILE. Ecco un gioco testuale o un altro esempio su come usare un ciclo while. Stiamo importando una classe casuale qui e anche facendo uso della funzione input () affinché l'utente possa leggere l'input. È solo una semplice simulazione del lancio delle monete. Vorremmo chiedere all'utente di inserire "teste" o "code". Una semplice statistica di gioco verrà applicata qui sommando il conseguente numero di teste e code che si verificano.

Codice:

Produzione:

L'output finale che otteniamo dopo aver inserito i valori I, e 'head' o 'tails' è il seguente:

Codice:

Nello snippet di codice, vediamo che la classe random genera i valori casuali 'head' o 'tail' come abbiamo dato le opzioni sopra e lo memorizza nella variabile flip. Pertanto, quando l'input fornito dall'utente corrisponde a quello con il valore in flip, si vince altrimenti si perde e il ciclo while continua a funzionare fino a quel momento. C'è una condizione di uscita che è solo quando 'x' o 'X' sono dati come input. In tal caso, viene stampato il valore calcolato dell'iterazione. Questa era solo una semplice illustrazione di un gioco basato su testo realizzato usando un ciclo while.

Conclusione

Dato che gli esseri umani trovano noiosi i compiti ripetitivi, li rende abbastanza suscettibili all'errore umano. Pertanto, i programmi di iterazioni hanno le loro utilità e sono di grande aiuto in molte applicazioni in cui è necessario che un ciclo funzioni all'infinito finché non viene interrotto. Molti semplici giochi basati su testo possono essere creati utilizzando un ciclo while.

Articolo raccomandato

Questa è una guida a Python Infinite Loop. Qui discutiamo dell'introduzione e dei diversi tipi di dichiarazioni insieme all'implementazione del codice. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Dichiarazione Python Break (esempi)
  2. Introduzione ai loop nidificati Python
  3. Set di Python
  4. Elenca le operazioni in Python | Le prime 15 operazioni
  5. Puntatori in Python con gli usi
  6. Funzionalità di Python
  7. Continua Dichiarazione in C ++
  8. Dichiarazione di controllo in C ++ | Dichiarazione di controllo diversa

Categoria: