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

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:
- Příkaz Python pass
- Příkaz break v Pythonu