Pomocou a prestávka vyhlásenie:
The prestávka príkaz môže byť použitý na rôzne účely v akejkoľvek slučke v Pythone. Niektoré použitia prestávka vyhlásenia sú uvedené v nasledujúcej časti tohto tutoriálu pomocou rôznych príkladov.
Príklad 1: Ukončite nekonečnú slučku na základe náhodného čísla
V nasledujúcom príklade bude celé číslo vygenerované v rámci nekonečna kým slučka. Keď je novo generovaná náhodná hodnota viac ako 75 alebo rovná sa 99 potom prestávka príkaz sa vykoná a cyklus sa ukončí, inak bude slučka pokračovať pre ďalšie hodnoty.
#!/usr/bin/env python3
# importovať modul randint
od náhodný importzoznamka
# Definujte nekonečnú slučku
kým(Pravda):
# Vygenerujte číslo randonu od 10 do 99
číslo=zoznamka(10,99)
# Vytlačte aktuálne vygenerované číslo
vytlačiť(„Novo generované číslo je %s“% počet)
# Ak je číslo viac ako 75, slučku ukončite
keby (číslo> 75 ):
vytlačiť('Nabudúce viac šťastia')
prestávka
# Ukončite slučku, ak je číslo rovné 99
elif(číslo== 99):
vytlačiť(„Bingo !!!, vy ste víťaz“)
prestávka
# Pokračujte v slučke
inak:
vytlačiť(„Môžete to skúsiť inokedy“)
Výkon:
Po spustení skriptu sa zobrazí nasledujúci výstup.
Príklad 2: Zastaviť iteráciu zoznamu na základe konkrétnej hodnoty
Nasledujúci skript načíta hodnoty z pomenovanej premennej zoznamu jazykov pomocou a pre slučka. Keď keby podmienka vnútri slučky sa stane pravdivou, potom bude slučka ukončená pred prečítaním všetkých položiek pre prestávka vyhlásenie.
#!/usr/bin/env python3
# Vyhláste zoznam jazykov
jazykov= ['Bash','PHP','Java',„Python“, 'C #', 'C ++']
# Vytlačte zoznam, kým sa nevykoná príkaz break
vytlačiť(„Zoznam rôznych jazykov:“)
# Opakujte zoznam
prelnamevjazyky:
# Vytlačte aktuálnu položku zoznamu
vytlačiť(lname)
# Skontrolujte podmienku odchodu zo slučky
keby (lname== „Python“):
prestávka
# Vytlačte správu o ukončení slučky
vytlačiť(„Ukončené zo slučky“)
Výkon:
Po spustení skriptu sa zobrazí nasledujúci výstup.
Príklad 3: Prečítajte si konkrétne tri položky zo slovníka
Nasledujúci príklad ukazuje, ako môžete zo slovníka prečítať iba tri konkrétne položky prestávka vyhlásenie a pre slučka. V skripte je definovaný slovník šiestich položiek, kde kľúč obsahuje meno študenta a hodnota obsahuje jeho záslužné postavenie. The pre slučka sa používa na čítanie hodnôt slovníka a ukladanie mien týchto študentov do zoznamu, ktorého záslužné polohy sú v rozmedzí 1 až 3. Smyčka sa ukončí po pridaní troch položiek do zoznamu pomocou prestávka vyhlásenie.
#!/usr/bin/env python3# Definujte zoznam, do ktorého sa budú ukladať mená prvých troch osôb
topList= ['','','']
# Nastavte hodnotu počítadla na ukončenie slučky
počítadlo= 0
# Definujte slovník šiestich prvkov
meritList= {„Mohammed“:1, „Mila Rahman“:5, „Sakib Al Hasan“:3, „Brian Lara“:6,
„Sachin Tendulker“:2, „Alif Hossain“:4 }
# Opakujte hodnoty slovníka, aby ste získali mená prvých troch zásluh
premeno študentavmeritList:
# Prečítajte si zásluhovú pozíciu
merit_pos=meritList[meno študenta]
# Uložte hodnotu indexu do zoznamu, ak je pozícia v rozmedzí 1 až 3 a počítaná o 1
keby(merit_pos< 4):
topList[merit_pos-1] =meno študenta
počítadlo=počítadlo +1
# Ukončite zo slučky, ak je hodnota počítadla 3
keby (počítadlo== 3):
prestávka
# Prečítajte si a vytlačte hodnoty v zozname podľa polohy
prenv rozsah(0,3):
vytlačiť(' %s je v pozícii %s'%(topList[n],n+1))
Výkon:
Po spustení skriptu sa zobrazí nasledujúci výstup.
Pomocou príkazu continue:
The ďalej príkaz neukončí slučku ako a prestávka vyhlásenie. Prenáša riadenie programu v hornej časti slučky bez vykonávania niektorých konkrétnych príkazov. Niektoré použitia ďalej vyhlásenie sú uvedené v nasledujúcej časti tohto tutoriálu pomocou rôznych príkladov.
Príklad 4: Vytlačte tie hodnoty zo zoznamu, ktoré sú deliteľné 3 a 5
Nasledujúci skript načíta zoznam čísel pomocou cyklu for a vytlačí tie čísla zo zoznamu, ktoré sú deliteľné 3 a 5 pomocou keby a ďalej vyhlásenie.
#!/usr/bin/env python3# Vyhláste zoznam čísel
čísla= [5, 10, jedenásť, pätnásť, 25,30,46, Štyri, päť, päťdesiat]
# Vytlačte správu
vytlačiť(„Čísla deliteľné 3 a 5:“)
# Opakujte zoznam
prenvčísla:
# Skontrolujte podmienku spustenia príkazu continue
keby (n %3 ! = 0 alebon %5 ! = 0):
ďalej
# Vytlačte čísla deliteľné 3 a 5
inak:
vytlačiť(n)
Výkon:
Po spustení skriptu sa zobrazí nasledujúci výstup.
Príklad 5: Vytlačte konkrétne hodnoty zo slovníka
V skripte je definovaný slovník piatich osôb, kde kľúč obsahuje meno osoby a hodnota každého kľúča obsahuje „ Prítomný “ alebo „ Neprítomný “ ako hodnota. Nasledujúci skript vytlačí mená osôb zo slovníka, ktorý obsahuje hodnotu, „Súčasnosť“ .
#!/usr/bin/env python3# Definujte slovník 5 osôb
osôb= {'Pán. Micheal ':„Súčasnosť“, 'Pán. Robin ':„Neprítomný“, 'Pani. Ona ':„Neprítomný“,
„Slečna Lara“:„Súčasnosť“, 'Pán. Hossain ':„Súčasnosť“ }
# Vytlačte správu
vytlačiť(„Na stretnutí sú prítomné tieto osoby:“)
# Opakujte slovník
prenázovvosoby:
# Skontrolujte podmienku spustenia príkazu continue
keby (osôb[názov] == „Neprítomný“):
ďalej
# Vytlačte meno osoby
inak:
vytlačiť(názov)
Výkon:
Po spustení skriptu sa zobrazí nasledujúci výstup.
Záver:
Rozdiely medzi príkazmi break a continue v rámci cyklu sú vysvetlené pomocou rôznych príkladov v tomto návode. Pomôže to čitateľom správne porozumieť použitiu týchto vyhlásení v slučke.
Pozrite si autorské video: tu