logo

Declarația Python Continue

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

Declarația Python 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:

  1. Declarație de trecere Python
  2. Declarație de pauză Python