Articles

Python pokračovat Prohlášení

  • Python pokračovat v prohlášení se používá k přeskočit vykonávání aktuální iterace smyčky.
  • nemůžeme použít příkaz pokračovat mimo smyčku, bude to hodit chybu jako „SyntaxError:‘ pokračovat ‚mimo smyčku“.
  • můžeme použít příkaz pokračovat s pro smyčku a zatímco smyčky.
  • pokud je příkaz pokračovat přítomen ve vnořené smyčce, přeskočí provedení pouze vnitřní smyčky.
  • „pokračovat“ je vyhrazené Klíčové slovo v Pythonu.
  • obecně se příkaz pokračovat používá s příkazem if k určení podmínky pro přeskočení aktuálního Provedení smyčky.

Flow Diagram pokračovat Prohlášení

Pokračovat Prohlášení Flow Diagram
Python pokračovat Prohlášení Flow Diagram

Python pokračovat Syntaxe příkazu

pokračovat syntaxe příkazu je:

continue

nemůžeme použít jakoukoliv volbu, označení, nebo stav se i nadále prohlášení.

Python pokračovat příklady příkazů

podívejme se na některé příklady použití příkazu pokračovat v Pythonu.

1. pokračujte s pro smyčku

řekněme, že máme posloupnost celých čísel. Musíme přeskočit zpracování, pokud je hodnota 3. Tento scénář můžeme implementovat pomocí příkazu pro smyčku a pokračovat.

t_ints = (1, 2, 3, 4, 5)for i in t_ints: if i == 3: continue print(f'Processing integer {i}')print("Done")

výstup:

Python Pokračovat v Prohlášení Pro Smyčce
Python pokračovat Prohlášení s pro Smyčky

2. příkaz pokračovat se smyčkou while

zde je jednoduchý příklad použití příkazu pokračovat se smyčkou while.

count = 10while count > 0: if count % 3 == 0: count -= 1 continue print(f'Processing Number {count}') count -= 1

výstup:

Python Pokračovat Prohlášení, Zatímco Smyčky
Python pokračovat Prohlášení s while

3. pokračovat příkaz s vnořenou smyčkou

řekněme, že máme seznam n-tic ke zpracování. N-tice obsahuje celá čísla. Zpracování by mělo být přeskočeno za níže uvedených podmínek.

  • přeskočte zpracování n-tice, pokud je jeho velikost větší než 2.
  • přeskočte provedení, pokud je celé číslo 3.

tuto logiku můžeme implementovat pomocí vnořených smyček. Pro implementaci výše uvedených podmínek budeme muset použít dvě další prohlášení.

list_of_tuples = for t in list_of_tuples: # don't process tuple with more than 2 elements if len(t) > 2: continue for i in t: # don't process if the tuple element value is 3 if i == 3: continue print(f'Processing {i}')

Výstup:

Pokračovat Prohlášení S Vnořené Smyčky
Python pokračovat Prohlášení s Vnořené Smyčky

Proč Python nepodporuje označeny i nadále prohlášení?

mnoho populárních programovacích jazyků podporuje označený příkaz pokračovat. Většinou se používá k vynechání iterace vnější smyčky v případě vnořených smyček. Python však nepodporuje označený příkaz pokračovat.

PEP 3136 byl zvýšen přidat podporu štítku pokračovat prohlášení. Ale, to bylo odmítnuto, protože je to velmi vzácný scénář a přidá zbytečnou složitost jazyka. Podmínku můžeme vždy zapsat do vnější smyčky, abychom přeskočili aktuální provedení.

Python nadále vs zlomit vs projít

pokračovat přestávka pass
pokračovat prohlášení přeskočí pouze aktuální iterace smyčky. příkaz break ukončí smyčku. příkaz pass se používá k zápisu prázdných bloků kódu.
můžeme použít příkaz pokračovat pouze uvnitř smyčky. můžeme použít příkaz break pouze uvnitř smyčky. můžeme použít příkaz pass kdekoli v kódu Pythonu.