Python

Ako používať príkaz break and continue v rámci slučky v Pythone

Ako používať príkaz break and continue v rámci slučky v Pythone
Prestávka a ďalej príkazy sa používajú vo vnútri cyklu ľubovoľného programovacieho jazyka na rôzne účely. Tieto dva výroky sa považujú za skok príkazy, pretože oba príkazy presúvajú ovládací prvok z jednej časti do druhej časti skriptu.  The prestávka príkaz sa používa v rámci ľubovoľnej slučky na ukončenie slučky na základe akejkoľvek konkrétnej podmienky predtým, ako sa objaví podmienka ukončenia. The ďalej príkaz sa používa v rámci ľubovoľnej slučky na vynechanie jedného alebo viacerých príkazov zo slučky na základe akejkoľvek konkrétnej podmienky, ale nepoužíva sa na ukončenie slučky. Ako sa tieto príkazy používajú vo vnútri pythonovej slučky, je uvedené v tomto výučbe.

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

Hry Najlepšie linuxové distribúcie pre hry v roku 2021
Najlepšie linuxové distribúcie pre hry v roku 2021
Operačný systém Linux prešiel dlhou cestou od svojho originálneho, jednoduchého serverového vzhľadu. Tento OS sa za posledné roky nesmierne vylepšil a...
Hry Ako zachytiť a streamovať vašu hernú reláciu v systéme Linux
Ako zachytiť a streamovať vašu hernú reláciu v systéme Linux
V minulosti sa hranie hier považovalo iba za hobby, ale časom došlo v hernom priemysle k obrovskému nárastu z hľadiska technológie i počtu hráčov. Her...
Hry Najlepšie hry na hranie s ručným sledovaním
Najlepšie hry na hranie s ručným sledovaním
Oculus Quest nedávno predstavil skvelú myšlienku ručného sledovania bez ovládačov. Vďaka stále sa zvyšujúcemu počtu hier a aktivít, ktoré vykonávajú p...