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