Python continua

Python continua
“In Python, i loop vengono usati per ripetutamente iterare o eseguire un comando. Python ha alcune dichiarazioni di controllo per aiutarci a gestire la direzione di questi loop. Diciamo che vuoi terminare il ciclo quando una determinata condizione è soddisfatta o saltare un'iterazione specifica. Impiegando Python Break, Continua e altri comandi di controllo, Python ci consente di eseguire queste operazioni. Questo breve tutorial esamina la dichiarazione di Python Continua, come influisce sul comportamento di un ciclo e come puoi applicarlo a buon scopo nei tuoi programmi."

Cos'è Python Continua dichiarazione?

L'istruzione continua di Python interrompe il flusso ma lo riavvia all'inizio del loop. Per un'iterazione specifica, il codice rimanente non viene elaborato e il flusso viene riavviato per la seguente iterazione. Per saltare un'iterazione specifica, usa il comando Continua in Python. La dichiarazione continua viene utilizzata anche quando viene soddisfatta una condizione, proprio come Python Break.

La dichiarazione continua di un loop viene utilizzata per avanzare alla successiva iterazione. L'istruzione Continua impedisce l'esecuzione di qualsiasi codice aggiuntivo. Una dichiarazione continua non termina del tutto un ciclo, in contrasto con una dichiarazione di pausa. Quando una condizione è soddisfatta, è possibile saltare su una sezione di un ciclo in Python utilizzando l'istruzione Continua. Il resto del ciclo continuerà quindi ad eseguire. All'interno di loop, le dichiarazioni continue vengono generalmente utilizzate dopo un'istruzione IF.

Discutiamo ora queste idee usando alcuni semplici esempi in modo da poter identificare più facilmente le idee importanti.

Esempio 1

È possibile utilizzare la dichiarazione continua sia all'interno di un loop che di un po '. Il loop è usato nell'esempio che segue per visualizzare anche numeri interi da 0 a 9. Innanzitutto, abbiamo dimostrato come utilizzare un metodo per loop e l'intervallo () per attraversare un intervallo di numeri da 0 a 9. La funzione dell'intervallo () restituisce una serie di numeri che, per impostazione predefinita, iniziano a 0 e incrementi di 1 prima di fermarsi prima di un determinato numero.

Si prega di notare che NUM%2 restituisce 0 quando un indice è un numero intero; Altrimenti, restituisce 1.

per num in intervallo (10):
Se Num % 2:
Continua
Stampa (num)

Questa è la schermata di output, in cui è possibile vedere che vengono mostrati i numeri pari.

Esempio 2

Questo programma di esempio mostrerà come visualizzare numeri dispari tra 0 e 7 utilizzando l'istruzione Continua. In un po 'di tempo, la dichiarazione continua verrà utilizzata. Per iniziare, abbiamo impostato il valore iniziale della variabile di contatore su zero (contatore num nel codice). In secondo luogo, il ciclo è stato avviato se il contatore è inferiore a 8. Terzo, per ogni iterazione del ciclo, abbiamo sollevato il contatore di uno. Il codice salterà l'iterazione corrente se il contropiede è persino. In caso contrario, mostra il contatore sullo schermo.

Counter_num = 0
mentre Counter_num < 8:
Counter_num += 1
Se non Counter_num % 2:
Continua
Stampa (Counter_Num)

Qui, puoi vedere che quando viene eseguito il programma con il ciclo while e la dichiarazione continua, vengono visualizzati gli interi dispari.

Esempio 3

Questo esempio discuterà di una dichiarazione continua utilizzata in un ciclo. Vogliamo creare un programma che restituisca solo numeri da 10 a 17, ma non 13. Supponiamo che sia necessario un loop "per" per completarlo. La parola chiave continua è utile a questo punto. Eseguiremo un ciclo da 10 a 17 volte mentre controlleremo se l'iteratore è uguale a 13. Il ciclo stamperà il risultato se è uguale a 13; Altrimenti, useremo l'istruzione Continua per saltare la prossima iterazione e visualizzare qualsiasi risultato. Un campione della situazione di cui sopra è mostrato nel codice seguente:

per num in gamma (10, 17):
Se num == 13:
Continua
Stampa (num)

I numeri da 10 a 16 sono visualizzati nello screenshot seguente, ad eccezione di 13 (che viene mostrato come è nel codice sopra).

Esempio 4

Per dimostrare come funziona la dichiarazione di Python, usiamo un esempio. Nell'esempio che segue, omettiamo di stampare la lettera "E" nella nostra stringa usando una dichiarazione Continua, dopo di che continuiamo a iterare.

Si noti che stiamo passando attraverso una stringa di nomi. Se la lettera "E" appare nella stringa data, la condizione del loop ci indica di saltare quell'iterazione e passare alla successiva. Quando viene soddisfatta una condizione esterna, la nostra dichiarazione continua viene messa in atto. La versione della condizione di questo programma è “String == E."Quando la stringa è uguale a" E ", il nostro programma termina quell'iterazione del loop.

Ecco come appare l'intero pezzo di codice.

per stringa in "Alexander":
if String == "E":
Continua
Stampa (stringa)

Vedrai che la dichiarazione continua ha saltato quell'iterazione e la lettera "E" non è stata scritta alla console.

Esempio 5

Tenere conto dello scenario in cui è necessario creare un programma che produce i numeri da 1 a 15 ma non 6. Supponiamo che questo compito debba essere svolto utilizzando un ciclo e può essere utilizzato solo un ciclo. E qui, viene utilizzata la dichiarazione continua. Quello che possiamo fare è eseguire un ciclo da 1 a 15 volte, confrontando ogni volta il valore dell'iteratore con 6. Impiegheremo la dichiarazione continua per passare alla prossima iterazione se il valore è uguale a 6; Altrimenti, stamperemo il valore.

A causa della condizione indicata nel codice, tutti i numeri definiti nell'output vengono visualizzati al posto del numero 6, come si può vedere in questo output.

Conclusione

Nella presente iterazione del ciclo, tutte le dichiarazioni in sospeso vengono respinte usando la dichiarazione Continua. In sostanza, questa affermazione fornisce la prima riga del controllo del loop back. Questo concetto è stato accuratamente trattato in questo articolo, insieme ad alcuni esempi concisi. Cinque esempi unici sono spiegati per questo concetto in questa guida.