Come creare un While Loop in Python

July 16

I computer sono molto meglio di persone a svolgere compiti ripetitivi più e più volte. Si può avere un grande (e talvolta infinita) elenco delle attività programmatiche che si desidera fare, e cicli while in Python permetterà di eseguire loro, senza dover tagliare e incollare e modificare grandi blocchi di codice più volte.

istruzione

Creare un While Loop

1 Creare un'istruzione condizionale per essere controllato dal ciclo while. Questa affermazione condizionale viene controllato più e più volte da Python per vedere se è vero.

2 Realizzare che mentre l'istruzione condizionale è vero, il codice all'interno del corpo del ciclo, mentre continua ad eseguire. Utilizzando il seguente esempio:
i = 0
while i < 5:

In quanto sopra, dichiariamo una variabile i per essere inizialmente zero. La riga successiva è l'inizio del ciclo while, dove diciamo di volere un ciclo si verifichi ripetutamente mentre il valore di i è inferiore a 5.

3 Determinare come si terminare il ciclo. Il ciclo while eseguirà fino a quando il condizionale è falsa.

4 Rendetevi conto che tutte le variabili usate nell'istruzione condizionale possono essere modificate anche all'interno del ciclo while mentre è in esecuzione. In questo esempio, si dovrà semplicemente aggiungere uno alla variabile i ogni volta che si passa attraverso il ciclo:
i = 0
while i < 5:
i = i + 1

5 Eseguire tutti gli altri compiti che si desidera che si verifichi ripetutamente mentre il ciclo è in esecuzione:
i = 0
while i < 5:
i=i+1
print 'value of i is", i
This example will print:
value of i is 1
value of i is 2
value of i is 3
value of i is 4
value of i is 5

Consigli e avvertenze

  • È possibile creare un ciclo che va avanti per sempre (un ciclo infinito), avendo una clausola di valutazione che è sempre vero. Ad esempio: "while True:" in loop inesauribilmente.
  • Se si desidera lasciare un ciclo precoce (in particolare nel caso di un ciclo infinito), è possibile utilizzare l'istruzione break per terminare il ciclo.
  • Se si desidera saltare uno o due passi nel loop, è possibile utilizzare istruzione continue di Python. Questa istruzione causerà il codice per passare al "top" del ciclo senza eseguire alcuna del corpo associato con esso.