Python While Loop: introduzione e spiegazione

Python While Loop: introduzione e spiegazione

La programmazione riguarda (ovviamente) la costruzione di cose per aiutare gli altri. Tuttavia, la creazione di programmi e software ha più a che fare con l’automazione di attività ripetitive o complesse che con qualsiasi altra cosa. Il ciclo while di Python ti consente di ripetere suite di codice per automatizzare molte azioni contemporaneamente.

In questo post, ti mostriamo come utilizzare il ciclo while di Python. Innanzitutto, parliamo di cosa fa il ciclo while e dove è meglio utilizzato.

Presentazione del comando while di Python

Prima di iniziare a creare un ciclo while, impostiamo la scena. In poche parole, il comando while esegue blocchi di codice definiti (una “istruzione”) fino a quando non viene soddisfatta una condizione (l ‘”espressione”).

Questa condizione viene valutata in “contesto booleano”. In altre parole, un ciclo while esegue il codice mentre l’espressione è uguale a true e si interrompe quando è falsa.

Ti mostriamo quanto sia minimo come comando più in basso, ma per ora capisci che puoi fare molto con poche righe.

Perché vorresti creare un ciclo while con Python

Lungi dall’essere un comando di nicchia, mentre i loop si trovano ovunque nel codice. Considera i seguenti scenari:

  • Stai facendo qualcosa e devi mantenere il programma in esecuzione fino a quando l’utente non vuole uscire.
  • Costruisci siti web usando Django o Borraccia e spesso estrae dati da un database MySQL o MariaDB.
  • Uno script che hai scritto deve analizzare un intero foglio di dati ed eseguire azioni specifiche.

In quanto tali, i loop while sono flessibili e potenti e avranno molte più applicazioni di questa.

Tuttavia, “while” è più un comando di base rispetto a un altro comando di ripetizione, come “for”. In breve, while viene utilizzato per eseguire codice a lungo termine rispetto a. Quest’ultimo funziona con intervalli di numeri, quindi ci sarà sempre una fine naturale del ciclo.

Come creare un ciclo while con Python

Per creare un ciclo while, dovrai definire il comando, quindi offrire una condizione misurabile. In effetti, potresti farlo in due righe:

Tuttavia, questo causerà un “ciclo infinito”, ovvero uno che non finisce mai. Puoi provarlo, ma assicurati di poter uscire dalla sessione del terminale!

Per offrirti un esempio di loop di gioco, puoi scegliere di fare quanto segue:

Analizziamolo. Per prima cosa definiamo una variabile con un valore specifico. Di solito scegli qualcosa che non ha alcuna possibilità di apparire nel tuo programma.

Successivamente, iniziamo un ciclo while e utilizziamo la variabile nell’espressione. Qui stiamo dicendo “avvia questo ciclo se” in esecuzione “non è uguale a” 1 “. “Ovviamente,” correre “non lo è, quindi il ciclo chiama il run_game() funzione. Entro run_game(), includeresti la variabile e cambierai il valore se volessi uscirne.

Tuttavia, questo completa solo la metà del lavoro. Per uscire da un ciclo while, puoi annidare le istruzioni “if” all’interno del ciclo while e utilizzare break comandi. Prendi questo esempio:

Qui, il ciclo while inizia come True e fa apparire gli elementi dall’elenco per stamparli. Una volta che l’elenco è vuoto, l’espressione diventa Falsee il ciclo while si interrompe.

Insomma

L’automazione del codice è un modo per aumentarne l’efficienza. Inoltre, puoi creare azioni complesse e fornire all’utente finale potenti funzionalità. Il ciclo while di Python è un cavallo selvaggio da domare, ma una volta che lo fai, diventerà un punto fermo del tuo flusso di lavoro.

Se sei interessato ad altri argomenti di programmazione Python, abbiamo precedentemente pubblicato una guida a Python 3. Stai pensando di utilizzare il ciclo while di Python e, in caso affermativo, per quale applicazione? Fateci sapere nella sezione commenti qui sotto!

Relazionato:

  • Trasferimento di file utilizzando il server HTTP integrato di Python
  • Golang vs Python: qual è il migliore per le tue esigenze di programmazione?
  • I 5 migliori siti Web per imparare Python online GRATUITAMENTE