Declarația Python Continue omite execuția blocului de program după instrucțiunea continue și forțează controlul să înceapă următoarea iterație.
Declarația Python Continue
Piton Continuați declarația este o instrucțiune de control al buclei care forțează să execute următoarea iterație a buclei în timp ce săriți restul codului din interiorul buclei numai pentru iterația curentă, adică atunci când instrucțiunea continue este executată în buclă, codul din interiorul buclei după continuarea instrucțiunea va fi omisă pentru iterația curentă și va începe următoarea iterație a buclei.
Sintaxa instrucțiunilor Python continue
while True: ... if x == 10: continue print(x)>
Diagrama de flux a declarației Continue

diagrama de flux a instrucțiunii Python continue
Continuați declarația din Exemple Python
Demonstrarea declarației Continue în Python
În acest exemplu, vom folosi continue în interiorul unei anumite condiții într-o buclă.
Python3
for> var> in> 'Geeksforgeeks'> :> > if> var> => => 'e'> :> > continue> > print> (var)> |
buclă infinită
>
>
Ieșire:
G k s f o r g k s>
Explicaţie: Aici omitem tipărirea caracterului „e” folosind verificarea condiției if și declarația de continuare.
Interval de imprimare cu instrucțiunea Python Continue
Luați în considerare situația în care trebuie să scrieți un program care imprimă numărul de la 1 la 10, dar nu 6.
Este specificat că trebuie să faceți acest lucru folosind o buclă și este permisă utilizarea unei singure bucle. Aici intervine utilizarea declarației continue. Ceea ce putem face aici este că putem rula o buclă de la 1 la 10 și de fiecare dată când trebuie să comparăm valoarea variabilei buclei cu 6. Dacă este egală cu 6, vom folosi instrucțiunea continue pentru a continua cu următoarea iterație fără imprimând orice, în caz contrar, vom tipări valoarea.
Python3
fișiere Linux
# loop from 1 to 10> for> i> in> range> (> 1> ,> 11> ):> > # If i is equals to 6,> > # continue to next iteration> > # without printing> > if> i> => => 6> :> > continue> > else> :> > # otherwise print the value> > # of i> > print> (i, end> => ' '> )> |
>
>
Ieșire:
1 2 3 4 5 7 8 9 10>
Notă: Instrucțiunea continue poate fi folosită cu orice altă buclă, de asemenea, ca bucla while, la fel cum este folosit cu pentru buclă de mai sus.
modele de design java
Continuați cu bucle imbricate
În acest exemplu, creăm un lista 2d care include numerele de la 1 la 9 și parcurgem în listă cu ajutorul a doi pentru bucle și omitem instrucțiunea print când valoarea este 3.
Python3
# prints all the elements in the nested list> # except for the ones with value 3> nested_list> => [[> 1> ,> 2> ,> 3> ], [> 4> ,> 5> ,> 6> ], [> 7> ,> 8> ,> 9> ]]> for> i> in> nested_list:> > for> j> in> i:> > if> j> => => 3> :> > continue> > print> (j)> |
>
>
Ieșire
1 2 4 5 6 7 8 9>
Continuați cu While Loop
În acest exemplu, folosim a in timp ce buclă care traversează până la 9 dacă i = 5, apoi săriți tipărirea numerelor.
Python3
np.log
# prints the numbers between> # 0 and 9 that are not equal to 5> i> => 0> while> i <> 10> :> > if> i> => => 5> :> > i> +> => 1> > continue> > print> (i)> > i> +> => 1> |
>
>
Ieșire
0 1 2 3 4 6 7 8 9>
Utilizarea declarației Continue
Bucle în Python automatizează și repetă sarcinile eficient. Dar, uneori, poate apărea o condiție în care doriți să ieșiți complet din buclă, să săriți peste o iterație sau să ignorați acea condiție. Acestea pot fi făcute prin instrucțiuni de control al buclei. Continue este un tip de instrucțiune de control al buclei care poate modifica fluxul buclei.
Pentru a citi mai multe trece și pauză , consultați aceste articole:
- Declarație de trecere Python
- Declarație de pauză Python