Python rozbije, pokračuje, předává příkazy s Příklady

Obsah:

Anonim

Koncept smyček je k dispozici téměř ve všech programovacích jazycích. Smyčky Pythonu pomáhají iterovat přes seznam, n-tici, řetězec, slovník a množinu. V Pythonu jsou podporovány dva typy smyček „for“ a „while“. Blok kódu se provede několikrát uvnitř smyčky, dokud podmínka selže.

Příkazy řízení smyčky přerušují tok provádění a ukončují / přeskakují iteraci podle naší potřeby. Python break and continue se používá uvnitř smyčky ke změně toku smyčky z jejího standardního postupu.

For-loop nebo while-loop je určen k iteraci, dokud daná podmínka selže. Když použijete příkaz break nebo continue, tok smyčky se změní z normálního způsobu.

V tomto výukovém programu pro Python se naučíte:

  • Prohlášení o zlomu Pythonu
  • Průběh provádění příkazu break
  • Příkaz Python continue
  • Pokračovat v toku provádění příkazu
  • Příkaz Python pass
  • Co je příkaz Pass v Pythonu?
  • Kdy použít příkaz break and continue?

Prohlášení o zlomu Pythonu

Příkaz break se postará o ukončení smyčky, ve které se používá. Pokud se příkaz break použije uvnitř vnořených smyček, aktuální smyčka se ukončí a tok bude pokračovat s následovaným kódem, který následuje po smyčce.

Vývojový diagram příkazu break je následující:

Níže jsou uvedeny kroky vývojového diagramu.

Krok 1)

Spustí se provádění smyčky.

Krok 2)

Pokud je podmínka smyčky pravdivá, provede krok 2, ve kterém bude provedeno tělo smyčky.

Krok 3)

Pokud má tělo smyčky příkaz break, smyčka se ukončí a přejde na krok 6.

Krok 4)

Poté, co je podmínka smyčky provedena a provedena, bude pokračovat v další iteraci v kroku 4.

Krok 5)

Pokud je podmínka smyčky nepravdivá, smyčku opustí a přejde na krok 6.

Krok 6)

Konec smyčky.

Průběh provádění příkazu break

Když se smyčka for spustí, zkontroluje podmínku if. Pokud má hodnotu true , provede se příkaz break a smyčka for bude ukončena. Pokud je podmínka nepravdivá, provede se kód uvnitř smyčky for.

Po provedení smyčky while zkontroluje podmínku if; pokud je to pravda, provede se příkaz break a příkaz while -loop se ukončí. Pokud je podmínka nepravdivá, provede se kód uvnitř while-loop.

Příklad: Příkaz Break uvnitř smyčky for

Seznam my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] je tvořen smyčkou pomocí for-loop. Zajímá nás hledání jména 'Guru' ze seznamu můj seznam.

V rámci smyčky for-if podmínka if porovnává každou položku ze seznamu s názvem „Guru“. Pokud se podmínka stane pravdivou, provede příkaz break a smyčka bude ukončena.

Pracovní příklad pomocí příkazu break je uveden níže:

my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru']for i in range(len(my_list)):print(my_list[i])if my_list[i] == 'Guru':print('Found the name Guru')breakprint('After break statement')print('Loop is Terminated')

Výstup:

SiyaTiyaGuruFound the name GuruLoop is Terminated

Příklad: Příkaz break uvnitř while-loop

my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru']i = 0while True:print(my_list[i])if (my_list[i] == 'Guru'):print('Found the name Guru')breakprint('After break statement')i += 1print('After while-loop exit')

Výstup:

SiyaTiyaGuruFound name GuruAfter while-loop exit

Příklad: Příkaz Break uvnitř vnořených smyček

V příkladu máme 2 smyčky for. Obě smyčky for-iterace iterují z rozsahu 0 až 3. Ve druhé smyčce for-loop jsme přidali podmínku, kde pokud je hodnota druhého indexu smyčky for 2, měla by se zlomit.

Takže kvůli příkazu break nebude druhá smyčka for nikdy iterovat pro 2 a 3.

for i in range(4):for j in range(4):if j==2:breakprint("The number is ",i,j);

Výstup:

The number is 0 0The number is 0 1The number is 1 0The number is 1 1The number is 2 0The number is 2 1The number is 3 0The number is 3 1

Příkaz Python continue

Příkaz continue přeskočí kód, který následuje po něm, a ovládací prvek je předán zpět na začátek pro další iteraci.

Syntax:

continue

Pokračujte ve vývojovém diagramu

Níže jsou uvedeny kroky vývojového diagramu.

Krok 1)

Spustí se provádění smyčky.

Krok 2)

Provedení kódu uvnitř smyčky bude provedeno. Pokud je uvnitř smyčky pokračující příkaz, ovládací prvek se vrátí zpět na krok 4, tj. Začátek smyčky pro další iteraci.

Krok 3)

Provedení kódu uvnitř smyčky bude provedeno.

Krok 4)

Pokud existuje příkaz continue nebo je provedeno provedení smyčky uvnitř těla, zavolá další iteraci.

Krok 5)

Jakmile je provedení smyčky dokončeno, smyčka se ukončí a přejde ke kroku 7.

Krok 6)

Pokud podmínka smyčky v kroku 1 selže, ukončí smyčku a přejde na krok 7.

Krok 7)

Konec smyčky.

Pokračovat v toku provádění příkazu

For -loop prochází daným polem my_list. Uvnitř smyčky for se provede podmínka if. Pokud je podmínka pravdivá , provede se příkaz continue a ovládací prvek se předá na začátek smyčky pro další iteraci.

Tok kódu je uveden níže:

Když se smyčka while provede, zkontroluje podmínku if, pokud je pravdivá, provede se příkaz continue. Ovládací prvek se vrátí na začátek while -loop pro další iteraci. Pokud je podmínka nepravdivá, provede se kód uvnitř while-loop.

Tok kódu je uveden níže:

Příklad: Pokračujte uvnitř for-loop

for i in range(10):if i == 7:continueprint("The Number is : , i)

Výstup:

The Number is : 0The Number is : 1The Number is : 2The Number is : 3The Number is : 4The Number is : 5The Number is : 6The Number is : 8The Number is : 9

Příklad: Pokračujte uvnitř while-loop

i = 0while i <= 10:if i == 7:i += 1continueprint("The Number is : , i)i += 1

Výstup:

The Number is : 0The Number is : 1The Number is : 2The Number is : 3The Number is : 4The Number is : 5The Number is : 6The Number is : 8The Number is : 9The Number is : 10

Příklad: Pokračujte uvnitř vnořené smyčky

Níže uvedený příklad ukazuje použití 2 smyček for. Obě smyčky pro smyčku iterují z rozsahu 0 až 3. Ve druhé smyčce pro smyčku existuje podmínka, kde je-li hodnota druhého indexu smyčky pro smyčku 2, měla by pokračovat . Z důvodu příkazu continue tedy druhá smyčka pro smyčku přeskočí iteraci pro 2 a bude pokračovat pro 3.

for i in range(4):for j in range(4):if j==2:continueprint("The number is ",i,j);

Výstup:

The number is 0 0The number is 0 1The number is 0 3The number is 1 0The number is 1 1The number is 1 3The number is 2 0The number is 2 1The number is 2 3The number is 3 0The number is 3 1The number is 3 3

Příkaz Python pass

Příkaz Python pass se používá jako zástupný symbol uvnitř smyček, funkcí, třídy, příkazu if, který má být implementován později.

Syntax

pass

Co je příkaz Pass v Pythonu?

Python pass je nulový příkaz. Když překladač Pythonu narazí na příkaz pass, nedělá nic a je ignorován.

Kdy použít průkaz?

Vezměte v úvahu, že máte funkci nebo třídu s tělem, které je prázdné. Plánujete napsat kód v budoucnu. Interpret Pythonu vyvolá chybu, pokud narazí na prázdné tělo.

Komentář lze také přidat do těla funkce nebo třídy, ale tlumočník jej ignoruje a vyvolá chybu.

Příkaz pass lze použít uvnitř těla funkce nebo těla třídy. Během provádění tlumočník, když narazí na příkaz pass, ignoruje a pokračuje bez jakékoli chyby.

Příklad: předání příkazu uvnitř funkce

V příkladu je heslo přidáno uvnitř funkce. Spustí se, když je funkce volána, jak je znázorněno níže:

def my_func():print('pass inside function')passmy_func()

Výstup:

pass inside function

Příklad: předat příkaz uvnitř třídy

V níže uvedeném příkladu jsme vytvořili pouze prázdnou třídu, která má tiskový příkaz následovaný příkazem pass. Příkaz pass je známkou toho, že kód uvnitř třídy „My_Class“ bude v budoucnu implementován.

classMy_Class:print("Inside My_Class")pass

Výstup:

Inside My_Class

Příklad: předat příkaz uvnitř smyčky

V níže uvedeném příkladu je řetězec 'Guru' použit uvnitř smyčky for. Podmínka if kontroluje znak 'r' a volá tiskový příkaz následovaný předáním.

# Pass statement in for-looptest = "Guru"for i in test:if i == 'r':print('Pass executed')passprint(i)

Výstup:

GuPass executedru

Příklad: předat příkaz uvnitř if-loop

V příkladu smyčka if zkontroluje hodnotu a a pokud je podmínka pravdivá, jde a vytiskne příkaz „předán proveden“ následovaný předáním.

a=1if a==1:print('pass executed')pass

Výstup:

pass executed

Kdy použít příkaz break and continue?

  • Pokud je příkaz break použit ve smyčce, smyčku ukončí a ukončí. Pokud se použije uvnitř vnořených smyček, vylomí se z aktuální smyčky.
  • Příkaz continue zastaví aktuální provádění při použití uvnitř smyčky a ovládací prvek se vrátí zpět na začátek smyčky.

Hlavní rozdíl mezi příkazem break a continue je v tom, že když narazíte na klíčové slovo break, opustí smyčku.

V případě klíčového slova continue bude aktuální spuštěná iterace zastavena a bude pokračovat další iterací.

Souhrn:

  • Python break and continue se používá uvnitř smyčky ke změně toku smyčky z jejího normálního postupu.
  • For-loop nebo while-loop je určen k iteraci, dokud daná podmínka selže. Když použijete příkaz break nebo continue, tok smyčky se změní z normálního způsobu.
  • Pokud je příkaz break použit ve smyčce, smyčku ukončí a ukončí. Pokud se použije uvnitř vnořených smyček, vylomí se z aktuální smyčky.
  • Příkaz continue , pokud je použit ve smyčce, zastaví aktuální provádění a ovládací prvek se vrátí zpět na začátek smyčky.
  • Hlavní rozdíl mezi příkazem break a continue je v tom, že když narazíte na klíčové slovo break , opustí smyčku.
  • Příkaz Python Pass se používá jako zástupný symbol uvnitř smyček, funkcí, třídy, příkazu if, který má být implementován později.
  • Python pass je nulový příkaz. Když spustí provádění a tlumočník narazí na příkaz pass, nedělá nic a je ignorován.