Jak použít příkaz break and continue ve smyčce v Pythonu

How Use Break Continue Statement Within Loop Python



Přestávka a pokračovat příkazy se používají uvnitř smyčky jakéhokoli programovacího jazyka pro různé účely. Tato dvě prohlášení jsou považována za skok příkazy, protože oba příkazy přesouvají ovládací prvek z jedné části do jiné části skriptu. The přestávka příkaz se používá v jakékoli smyčce k ukončení smyčky na základě jakékoli konkrétní podmínky, než se objeví podmínka ukončení. The pokračovat příkaz se používá v jakékoli smyčce k vynechání jednoho nebo více příkazů smyčky na základě jakékoli konkrétní podmínky, ale nepoužívá se k ukončení smyčky. Jak se tyto příkazy používají uvnitř smyčky pythonu, ukazuje tento tutoriál.

Používat přestávka tvrzení:

The přestávka prohlášení lze použít pro různé účely v jakékoli smyčce v Pythonu. Některá použití přestávka příkazy jsou uvedeny v následující části tohoto kurzu pomocí různých příkladů.







Příklad-1: Ukončete nekonečnou smyčku na základě náhodného čísla

V následujícím příkladu bude v rámci nekonečna vygenerováno celočíselné náhodné číslo zatímco smyčka. Když je nově generovaná náhodná hodnota větší než 75 nebo rovno 99 pak přestávka příkaz bude proveden a smyčka ukončena, jinak smyčka bude pokračovat pro jiné hodnoty.



#!/usr/bin/env python3
# importovat modul randint
z náhodný importchodit s někým

# Definujte nekonečnou smyčku
zatímco(Skutečný):

# Vygenerujte číslo randonu od 10 do 99
číslo=chodit s někým(10,99)

# Vytiskněte aktuálně vygenerované číslo
tisk(„Nově generované číslo je %s“% číslo)

# Pokud je číslo vyšší než 75, smyčku ukončete
-li (číslo> 75 ):
tisk('Příště víc štěstí')
přestávka

# Pokud je číslo rovné 99, smyčku ukončete
elif(číslo== 99):
tisk('Bingo !!!, vy jste vítěz')
přestávka

# Pokračujte ve smyčce
jiný:
tisk('Můžete to zkusit jindy')

Výstup:



Po spuštění skriptu se zobrazí následující výstup.





Příklad 2: Zastavení iterace seznamu na základě konkrétní hodnoty

Následující skript přečte hodnoty z proměnné seznamu s názvem jazyky pomocí a pro smyčka. Když -li podmínka uvnitř smyčky se stane pravdivou, poté bude smyčka ukončena před čtením všech položek pro přestávka tvrzení.



#!/usr/bin/env python3
# Vyhlášení seznamu jazyků
jazyky= ['Bash','PHP','Jáva','Krajta', 'C #', 'C ++']

# Vytiskněte seznam, dokud nebude proveden příkaz break
tisk('Seznam různých jazyků:')

# Opakujte seznam
prolnamevjazyky:

# Vytiskněte aktuální položku seznamu
tisk(lname)

# Zkontrolujte podmínku pro opuštění smyčky
-li (lname== 'Krajta'):
přestávka

# Vytiskněte zprávu o ukončení smyčky
tisk(„Ukončeno ze smyčky“)

Výstup:

Po spuštění skriptu se zobrazí následující výstup.

Příklad 3: Přečtěte si tři konkrétní položky ze slovníku

Následující příklad ukazuje, jak lze ze slovníku přečíst pouze tři konkrétní položky pomocí přestávka prohlášení a pro smyčka. Ve skriptu je definován slovník šesti položek, kde klíč obsahuje jméno studenta a hodnota obsahuje záslužné postavení tohoto studenta. The pro smyčka se používá ke čtení hodnot slovníku a ukládání jmen těchto studentů do seznamu, jehož zásluhové pozice jsou v rozmezí 1 až 3. Smyčka bude ukončena po přidání tří položek do seznamu pomocí přestávka tvrzení.

#!/usr/bin/env python3
# Definujte seznam pro uložení jmen prvních tří osob
topList= ['','','']

# Nastavte hodnotu čítače k ​​ukončení smyčky
čelit= 0

# Definujte slovník šesti prvků
meritList= {'Mohammed':1, 'Mila Rahman':5, 'Sakib Al Hasan':3, 'Brian Lara':6,
'Sachin Tendulker':2, 'Alif Hossain':4 }

# Opakujte hodnoty slovníku, abyste získali jména prvních tří záslužných osob
projméno studentavmeritList:

# Přečtěte si pozici zásluh
merit_pos=meritList[jméno studenta]

# Uložte hodnotu indexu do seznamu, pokud je pozice v rozmezí 1 až 3 a čítač o 1
-li(merit_pos< 4):
topList[merit_pos-1] =jméno studenta
čelit=počítadlo +1

# Ukončete ze smyčky, pokud je hodnota čítače 3
-li (čelit== 3):
přestávka

# Přečtěte a vytiskněte hodnoty seznamu na základě pozice
pronv rozsah(0,3):
tisk(' %s je v pozici %s'%(topList[n],n+1))

Výstup:

Po spuštění skriptu se zobrazí následující výstup.

Pomocí příkazu continue:

The pokračovat příkaz neukončí smyčku jako přestávka tvrzení. Přenáší ovládání programu v horní části smyčky, aniž by prováděl nějaké konkrétní příkazy. Některá použití pokračovat prohlášení jsou uvedeny v následující části tohoto kurzu pomocí různých příkladů.

Příklad-4: Vytiskněte hodnoty ze seznamu, které jsou dělitelné 3 a 5

Následující skript přečte seznam čísel pomocí smyčky for a vytiskne čísla ze seznamu, která jsou dělitelná 3 a 5 pomocí -li a pokračovat tvrzení.

#!/usr/bin/env python3
# Vyhlášení seznamu čísel
čísla= [5, 10, jedenáct, patnáct, 25,30,46, Čtyři pět, padesátka]

# Vytiskněte zprávu
tisk(„Čísla dělitelná 3 a 5:“)

# Opakujte seznam
pronvčísla:

# Zkontrolujte podmínku pro spuštění příkazu continue
-li (n %3 ! = 0 nebon %5 ! = 0):
pokračovat

# Vytiskněte čísla dělitelná 3 a 5
jiný:
tisk(n)

Výstup:

Po spuštění skriptu se zobrazí následující výstup.

Příklad-5: Vytiskněte konkrétní hodnoty ze slovníku

Ve skriptu je definován slovník pěti osob, kde klíč obsahuje jméno osoby a hodnota každého klíče obsahuje „ Současnost, dárek' nebo ‘ Chybí ‘ jako hodnotu. Následující skript vytiskne tato jména osob ze slovníku, který obsahuje hodnotu, 'Současnost, dárek' .

#!/usr/bin/env python3
# Definujte slovník 5 osob
osob= {'Pan. Micheal ':'Současnost, dárek', 'Pan. Červenka':'Absent', 'Paní. Ona':'Absent',
'Slečna Lara':'Současnost, dárek', 'Pan. Hossain ':'Současnost, dárek' }

# Vytiskněte zprávu
tisk('Schůzky se účastní tyto osoby:')

# Opakujte slovník
pronázevvosoby:
# Zkontrolujte podmínku pro spuštění příkazu continue
-li (osob[název] == 'Absent'):
pokračovat
# Vytiskněte jméno osoby
jiný:
tisk(název)

Výstup:

Po spuštění skriptu se zobrazí následující výstup.

Závěr:

Rozdíly mezi příkazy break a continue ve smyčce jsou vysvětleny pomocí různých příkladů v tomto kurzu. Pomůže čtenářům správně poznat použití těchto příkazů ve smyčce.

Podívejte se na autorské video: tady