„Python“

Kaip naudoti pertrauką ir tęsti teiginį „Python“ cikle

Kaip naudoti pertrauką ir tęsti teiginį „Python“ cikle
Pertrauka ir Tęsti teiginiai naudojami bet kurios programavimo kalbos cikle skirtingiems tikslams. Šie du teiginiai laikomi šokinėti teiginiai, nes abu teiginiai perkelia valdiklį iš vienos scenarijaus į kitą.  The pertrauka sakinys naudojamas bet kurioje cikle, norint nutraukti kilpą pagal bet kurią konkrečią sąlygą prieš pasirodant nutraukimo sąlygai. The Tęsti sakinys naudojamas bet kurioje cikle, norint praleisti vieną ar daugiau ciklo sakinių pagal bet kurią konkrečią sąlygą, tačiau jis nenaudojamas ciklo nutraukimui. Kaip šie teiginiai naudojami pitono kilpoje, parodyta šioje pamokoje.

Naudojant a pertrauka pareiškimas:

The pertrauka pareiškimas gali būti naudojamas įvairiems tikslams bet kurioje „Python“ kilpoje. Kai kurie „ pertrauka teiginiai rodomi kitoje šios mokymo programos dalyje, naudojant skirtingus pavyzdžius.

1 pavyzdys: nutraukite begalinę kilpą pagal atsitiktinį skaičių

Šiame pavyzdyje begaliniame skaičiuje bus generuojamas sveikas skaičius atsitiktinis skaičius kol kilpa. Kai naujai sukurta atsitiktinė reikšmė yra daugiau nei 75 arba lygus 99 tada pertrauka sakinys bus vykdomas ir nutraukiamas, nes kitu atveju ciklas tęsis kitoms reikšmėms.

#!/ usr / bin / env python3
# importuoti randinto modulį
iš atsitiktinio importo randinto
# Apibrėžkite begalinį ciklą
o (Tiesa):
# Generuokite randono skaičių nuo 10 iki 99
skaičius = randintas (10,99)
# Atspausdinkite šiuo metu sugeneruotą numerį
spausdinti ("Naujai sugeneruotas skaičius yra% s"% skaičius)
# Nutraukite kilpą, jei skaičius yra didesnis nei 75
jei (skaičius> 75):
spausdinti („Kitą kartą geriau pasiseks“)
pertrauka
# Nutraukite kilpą, jei skaičius yra lygus 99
elifas (skaičius = = 99):
spausdinti ("Bingo!!!, Jūs esate nugalėtojas ")
pertrauka
# Tęskite kilpą
Kitas:
spausdinti ("Galite pabandyti kitą kartą")

Išvestis:

Ši išvestis pasirodys paleidus scenarijų.

2 pavyzdys: sustabdykite sąrašo iteraciją pagal tam tikrą vertę

Šis scenarijus nuskaitys reikšmes iš sąrašo kintamojo, pavadinto kalbomis naudojant a dėl kilpa. Kai jei ciklo viduje esanti sąlyga tampa teisinga, tada kilpa bus nutraukta prieš skaitant visus elementus pertrauka pareiškimas.

#!/ usr / bin / env python3
# Paskelbkite kalbų sąrašą
kalbos = ['Bash', 'PHP', 'Java', 'Python', 'C #', 'C ++']
# Spausdinkite sąrašą, kol bus įvykdytas pertraukos sakinys
spausdinti ('Įvairių kalbų sąrašas:')
# Kartoti sąrašą
„lname“ kalbomis:
# Spausdinti dabartinį sąrašo elementą
spausdinti (lname)
# Patikrinkite sąlygą, kad išeitumėte iš kilpos
jei (lname == 'Python'):
pertrauka
# Spausdinkite ciklo nutraukimo pranešimą
spausdinti ('nutrauktas nuo ciklo')

Išvestis:

Ši išvestis pasirodys paleidus scenarijų.

3 pavyzdys: perskaitykite konkrečius tris žodyno elementus

Šis pavyzdys parodo, kaip naudodamiesi žodynu galite perskaityti tik tris konkrečius žodyno elementus pertrauka pareiškimas ir dėl kilpa. Šešių elementų žodynas apibrėžtas scenarijuje, kur rakte nurodomas studento vardas, o vertėje - to studento nuopelnas. The dėl ciklas naudojamas žodyno reikšmėms nuskaityti ir tų mokinių vardams išsaugoti sąraše, kurių nuopelnų pozicijos yra 1–3. Kilpa bus nutraukta pridėjus tris elementus į sąrašą naudojant a pertrauka pareiškimas.

#!/ usr / bin / env python3
# Apibrėžkite sąrašą, kuriame bus saugomi pirmųjų trijų asmenų vardai
topList = [",", "]
# Nustatykite skaitiklio vertę, norėdami nutraukti kilpą
skaitiklis = 0
# Apibrėžkite šešių elementų žodyną
meritList = 'Mohammed': 1, 'Mila Rahman': 5, 'Sakib Al Hasan': 3, 'Brian Lara': 6,
„Sachin Tendulker“: 2, „Alif Hossain“: 4
# Kartokite žodyno reikšmes, kad gautumėte pirmųjų trijų nusipelniusių asmenų vardus
for student_name in meritList:
# Perskaitykite nuopelnų poziciją
merit_pos = meritList [studento_vardas]
# Įrašykite indekso vertę sąraše, jei pozicija yra nuo 1 iki 3, ir palyginkite 1
jei (nuopelnas_pos < 4):
topList [merit_pos-1] = studento vardas
skaitiklis = skaitiklis + 1
# Nutraukti nuo ciklo, jei skaitiklio vertė yra 3
jei (skaitiklis == 3):
pertrauka
# Perskaitykite ir atsispausdinkite sąrašo reikšmes pagal padėtį
n intervale (0,3):
spausdinti ("% s yra pozicijoje% s"% (topList [n], n + 1))

Išvestis:

Ši išvestis pasirodys paleidus scenarijų.

Naudojant tęsti teiginį:

The Tęsti sakinys nenutraukia ciklo kaip a pertrauka pareiškimas. Jis perkelia programos valdymą ciklo viršuje, nevykdydamas tam tikrų konkrečių sakinių. Kai kurie „ Tęsti pareiškimas pateikiamas kitoje šios mokymo programos dalyje, naudojant skirtingus pavyzdžius.

4 pavyzdys: atspausdinkite tas reikšmes iš sąrašo, kurios dalijasi iš 3 ir 5

Šis scenarijus perskaitys skaičių, naudojamų cikliui, sąrašą ir atspausdins tuos skaičius iš sąrašo, kurie dalijasi iš 3 ir 5 naudodami jei ir Tęsti pareiškimas.

#!/ usr / bin / env python3
# Paskelbkite skaičių sąrašą
skaičiai = [5, 10, 11, 15, 25,30,46, 45, 50]
# Spausdinti pranešimą
spausdinti ('Skaičiai dalijasi iš 3 ir 5:')
# Kartoti sąrašą
už n skaičių:
# Patikrinkite sąlygą, kad būtų galima vykdyti tęstinį pareiškimą
jei (n% 3 != 0 arba n% 5 != 0):
Tęsti
# Atspausdinkite skaičius, kurie dalijasi iš 3 ir 5
Kitas:
spausdinti (n)

Išvestis:

Ši išvestis pasirodys paleidus scenarijų.

5 pavyzdys: išspausdinkite konkrečias reikšmes iš žodyno

Penkių asmenų žodynas apibrėžtas scenarijuje, kur rakte yra asmens vardas ir kiekvieno rakto vertė “Pateikti' arba 'Nėra kaip vertybė. Šis scenarijus išspausdins tuos asmenų vardus iš žodyno, kuriuose yra vertė, 'Pateikti'.

#!/ usr / bin / env python3
# Apibrėžkite 5 asmenų žodyną
asmenys = 'p. Micheal “:„ Dovanok “,„ p. Robinas ':' Nėra ', - ponia. Ella “:„ Nėra “,
„Mis Lara“: „Dovanok“, p. Hossain ':' Dovanoti '
# Spausdinti pranešimą
spausdinti („Susirinkime dalyvauja šie asmenys:“)
# Kartoti žodyną
asmeniui vardui:
# Patikrinkite sąlygą, kad būtų galima vykdyti tęstinį pareiškimą
jei (asmenys [vardas] == „Nėra“):
Tęsti
# Atspausdinkite asmens vardą
Kitas:
spausdinti (vardas)

Išvestis:

Ši išvestis pasirodys paleidus scenarijų.

Išvada:

Skirtumai tarp pertraukos ir tęsinio sakinių cikle yra paaiškinami naudojant įvairius šios mokymo pavyzdžius. Tai padės skaitytojams tinkamai žinoti šių sakinių naudojimo būdus.

Žiūrėkite autoriaus vaizdo įrašą: čia

„HD Remastered“ žaidimai, skirti „Linux“, kurie niekada anksčiau nebuvo išleisti „Linux“
Daugelis žaidimų kūrėjų ir leidėjų siūlo senų žaidimų HD remasterį, kad prailgintų franšizės laiką. Prašome gerbėjų, prašančių suderinamumo su šiuolai...
Kaip naudoti „AutoKey“, norint automatizuoti „Linux“ žaidimus
„AutoKey“ yra darbalaukio automatizavimo įrankis, skirtas „Linux“ ir „X11“, užprogramuotas „Python 3“, „GTK“ ir „Qt“. Naudodami scenarijų ir „MACRO“ f...
Kaip parodyti FPS skaitiklį „Linux“ žaidimuose
„Linux“ žaidimai gavo didelį postūmį, kai „Valve“ paskelbė „Linux“ palaikymą „Steam“ klientui ir jų žaidimams 2012 m. Nuo tada daugelis AAA ir indie ž...