logo

Python Continue Statement

Python Continue Statement přeskočí provádění programového bloku po příkazu continue a přinutí ovládací prvek ke spuštění další iterace.

Python Continue Statement

Krajta Pokračovat v prohlášení je příkaz pro řízení smyčky, který nutí provést další iteraci smyčky, zatímco zbytek kódu uvnitř smyčky vynechá pouze pro aktuální iteraci, tj. když je ve smyčce proveden příkaz continue, kód uvnitř smyčky následuje po pokračování příkaz bude pro aktuální iteraci přeskočen a začne další iterace cyklu.



Python pokračovat v syntaxi příkazu

while True: ... if x == 10: continue print(x)>

Vývojový diagram Continue Statement

Python Continue Statement

vývojový diagram příkazu continue v Pythonu

Příkaz Continue v příkladech Pythonu

Ukázka příkazu Continue v Pythonu

V tomto příkladu použijeme continue uvnitř nějaké podmínky v rámci smyčky.

Python3








for> var>in> 'Geeksforgeeks'>:> >if> var>=>=> 'e'>:> >continue> >print>(var)>

>

>

Výstup:

G k s f o r g k s>

Vysvětlení: Zde přeskakujeme tisk znaku „e“ pomocí kontroly podmínky if a příkazu continue.

Rozsah tisku s Python Continue Statement

Zvažte situaci, kdy potřebujete napsat program, který vypíše číslo od 1 do 10, ale ne 6.

Je specifikováno, že to musíte udělat pomocí smyčky a je povoleno použít pouze jednu smyčku. Zde přichází na řadu použití příkazu continue. Co zde můžeme udělat je, že můžeme spustit smyčku od 1 do 10 a pokaždé, když musíme porovnat hodnotu proměnné smyčky s 6. Pokud je rovna 6, použijeme příkaz continue k pokračování k další iteraci bez vytisknout cokoliv, jinak vytiskneme hodnotu.

Python3




# 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>=>)>

>

fcfs
>

Výstup:

1 2 3 4 5 7 8 9 10>

Poznámka: Příkaz continue lze použít s jakoukoli jinou smyčkou, jako je také zatímco smyčka, podobně jako se používá s pro smyčku výše.

Pokračujte s vnořenými smyčkami

V tomto příkladu vytváříme a 2d seznam který obsahuje čísla od 1 do 9 a v seznamu procházíme pomocí dvou pro smyčky a přeskočíme příkaz print, když je hodnota 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)>

>

>

Výstup

1 2 4 5 6 7 8 9>

Pokračujte během smyčky

V tomto příkladu používáme a zatímco smyčka, která prochází do 9, pokud i = 5, pak vynechejte tisk čísel.

pružinové moduly

Python3




# 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>

>

>

Výstup

0 1 2 3 4 6 7 8 9>

Použití příkazu Continue

Smyčky v Pythonu efektivně automatizovat a opakovat úkoly. Někdy však může nastat situace, kdy chcete smyčku úplně opustit, přeskočit iteraci nebo tuto podmínku ignorovat. To lze provést pomocí příkazů řízení smyčky. Pokračovat je typ příkazu řízení smyčky, který může změnit tok smyčky.

Chcete-li si přečíst více složit a přestávka , viz tyto články:

  1. Příkaz Python pass
  2. Příkaz break v Pythonu