Pomocou a prestávka vyhlásenie:
The prestávka vyhlásenie je možné použiť na rôzne účely v rámci ľubovoľnej slučky v Pythone. Niektoré použitia prestávka vyhlásenia sú zobrazené v nasledujúcej časti tohto tutoriálu na rôznych príkladoch.
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 zatiaľ čo slučka. Keď je novo generovaná náhodná hodnota viac ako 75 alebo rovné 99 potom prestávka príkaz sa vykoná a ukončí slučku, inak bude slučka pokračovať pre ďalšie hodnoty.
#!/ usr / bin / env python3# importovať modul vyžiadania
z náhodného importu
# Definujte nekonečnú smyčku while
while (True):
# Vygenerujte opustiteľné číslo od 10 do 99
number = randint (10,99)
# Vytlačte aktuálne generované číslo
tlač ("Novo generované číslo je% s"% číslo)
# Ukončite slučku, ak je počet viac ako 75
ak (počet> 75):
tlač („Nabudúce viac šťastia“)
prestávka
# Ukončite slučku, ak je počet rovný 99
elif (číslo == 99):
tlač („Bingo!!!, Ste víťazom))
prestávka
# Pokračujte v slučke
inak:
tlač („Môžete to skúsiť inokedy“)
Výkon:
Po spustení skriptu sa zobrazí nasledujúci výstup.
Príklad 2: Zastavte iteráciu zoznamu na základe konkrétnej hodnoty
Nasledujúci skript načíta hodnoty z premennej zoznamu s názvom jazykoch použitím a pre slučka. Keď ak Stav vo vnútri slučky sa stane skutočným, potom sa slučka ukončí pred načítaním všetkých položiek pre prestávka vyhlásenie.
#!/ usr / bin / env python3# Deklarujte zoznam jazykov
languages = ['Bash', 'PHP', 'Java', 'Python', 'C #', 'C ++']
# Vytlačte zoznam, kým sa nevykoná príkaz break
print ('Zoznam rôznych jazykov:')
# Iterácia zoznamu
pre meno v jazykoch:
# Vytlačí aktuálnu položku zoznamu
print (meno)
# Skontrolujte stav na opustenie slučky
if (lname == 'Python'):
prestávka
# Vytlačte správu o ukončení slučky
tlač („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 pomocou slovníka čítať iba tri konkrétne položky zo slovníka 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 záslužné postavenie daného študenta. The pre slučka slúži na čítanie hodnôt slovníka a ukladanie mien tých študentov do zoznamu, ktorého záslužné pozície sú v rozmedzí 1 až 3. Slučka bude ukončená po pridaní troch položiek do zoznamu pomocou a prestávka vyhlásenie.
#!/ usr / bin / env python3# Definujte zoznam, do ktorého sa budú ukladať mená prvých troch osôb
topList = [",", "]
# Nastavením hodnoty počítadla ukončíte slučku
pult = 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
# Iteráciou hodnôt slovníka získate mená prvých troch zaslúžilých osôb
pre student_name v meritList:
# Prečítajte si pozíciu zásluh
merit_pos = meritList [student_name]
# Uložte hodnotu indexu do zoznamu, ak je pozícia v rozmedzí 1 až 3 a počítajte proti 1
if (merit_pos < 4):
topList [merit_pos-1] = student_name
pult = pult + 1
# Ukončite slučku, ak je hodnota počítadla 3
if (counter == 3):
prestávka
# Čítajte a tlačte hodnoty zoznamu na základe polohy
pre n v rozsahu (0,3):
print ("% s je na 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 kontrolu nad programom v hornej časti slučky bez vykonania niektorých konkrétnych príkazov. Niektoré použitia ďalej vyhlásenie sú zobrazené v nasledujúcej časti tohto tutoriálu na rôznych príkladoch.
Príklad-4: Vytlačte tie hodnoty zo zoznamu, ktoré sú deliteľné 3 a 5
Nasledujúci skript načíta zoznam čísel pomocou slučky for a vytlačí tie čísla zo zoznamu, ktoré sú deliteľné 3 a 5 pomocou ak a ďalej vyhlásenie.
#!/ usr / bin / env python3# Deklarujte zoznam čísel
čísla = [5, 10, 11, 15, 25,30,46, 45, 50]
# Tlačiť správu
print ('Čísla deliteľné 3 a 5:')
# Iterácia zoznamu
pre n v číslach:
# Skontrolujte podmienku spustenia príkazu continue
ak (n% 3 != 0 alebo n% 5 != 0):
ďalej
# Vytlačte čísla, ktoré sú deliteľné 3 a 5
inak:
tlač (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 „Súčasnosť “ alebo 'Neprítomný ako hodnota. Nasledujúci skript vytlačí mená osôb zo slovníka, ktorý obsahuje danú hodnotu, „Súčasnosť“.
#!/ usr / bin / env python3# Definujte slovník pre 5 osôb
osôb = 'Pán. Micheal ':' Súčasnosť ',' Pán. Robin ':' Absent ',' Mrs. Ella ':' neprítomná ',
„Slečna Lara“: „Prítomná“, „Pán. Hossain ':' Súčasnosť '
# Tlačiť správu
tlač („Na stretnutí sú prítomné tieto osoby:“)
# Iterovať slovník
pre meno osoby:
# Skontrolujte podmienku spustenia príkazu continue
ak (osoby [meno] == 'neprítomný'):
ďalej
# Vytlačte meno osoby
inak:
tlač (meno)
Výkon:
Po spustení skriptu sa zobrazí nasledujúci výstup.
Záver:
Rozdiely medzi príkazmi break a continue v rámci slučky sú vysvetlené pomocou rôznych príkladov v tomto tutoriále. Pomôže čitateľom správne poznať použitie týchto výrokov v cykle.
Pozrieť video autora: tu