Come utilizzare l'istruzione continue in Python

April 15

flusso di controllo è un concetto fondamentale nella programmazione. programmatori Web spesso creano loop e condizioni di prova che essi desiderano scorrere. Usando istruzione continue di Python, è possibile implementare un modo per saltare attraverso segmenti di un ciclo for o while. L'istruzione continue viene utilizzata per saltare attraverso un blocco nel loop di corrente.

istruzione

Utilizzare l'istruzione continue in Python For Loop

1 Creare un ciclo for si potrebbe desiderare di uscire presto: for k in range(5,10):

2 Determinare quali condizioni si desidera verificare per vedere se si desidera saltare attraverso il ciclo.

3 Utilizzare un'istruzione if all'interno del ciclo for per saltare attraverso il ciclo precoce. È possibile utilizzare l'istruzione continue all'interno del nidificato if / else: per k nella gamma (5,10):
if k > 7:
print 'skipping this iteration!'
continue
print k
This sample loop logic will print: 5
6
skipping the iteration
skipping the iteration
skipping the iteration Note that the final print statement is not inside the if block.

Utilizzare l'istruzione continue in un ciclo while

4 Creare un ciclo while in cui si potrebbe desiderare di saltare attraverso i passaggi: while True:

5 Determinare quali condizioni si desidera verificare per vedere se si desidera saltare attraverso il ciclo.

6 Utilizzare un'istruzione if all'interno del perché mentre per saltare attraverso il ciclo precoce. È possibile utilizzare l'istruzione continue all'interno del nidificato if / else:
while True:
my_input = raw_input('Enter a string less than ten characters : ')
if my_input == 'quit':
break
if len(my_input) > 10:
continue
print 'You entered something less than 10 characters'

Questo ciclo continuerà per sempre a meno che l'utente digita "uscire", costringendo in tal modo un'istruzione break. Se l'ingresso che l'utente inserisce è maggiore di 10 caratteri, si torna alla parte superiore del ciclo while, richiedere all'utente per più ingressi. In caso contrario, il programma visualizza la stringa 'hai inserito qualcosa di meno di dieci caratteri.'

Consigli e avvertenze

  • E 'vietato utilizzare l'istruzione continue all'interno di "finalmente" clausola di Python.