Használva szünet nyilatkozat:
Az szünet utasítás különböző célokra használható bármely Python hurokban. Néhány felhasználása szünet az utasításokat az oktatóanyag következő részében, különböző példákon keresztül mutatjuk be.
1. példa: A végtelen ciklus befejezése véletlenszám alapján
A következő példában egy egész véletlen szám jön létre a végtelenben míg hurok. Amikor az újonnan generált véletlen érték több mint 75 vagy egyenlő 99 aztán a szünet utasítás lesz végrehajtva és lezárva a ciklus, különben a ciklus folytatódik más értékek esetén.
#!/usr/bin/env python3
# import randint modul
tól től véletlen importrandint
# Határozzon meg egy végtelen tartózkodási ciklust
míg(Igaz):
# Hozzon létre egy randon számot 10 -től 99 -ig
szám=randint(10,99)
# Nyomtassa ki az aktuálisan generált számot
nyomtatás('Az újonnan létrehozott szám %s'% szám)
# Ha a szám több mint 75, fejezze be a ciklust
ha (szám> 75 ):
nyomtatás('Legközelebb több szerencsét')
szünet
# Szüntesse meg a ciklust, ha a szám 99
elif(szám== 99):
nyomtatás('Bingo !!!, te vagy a győztes')
szünet
# Folytassa a ciklust
más:
nyomtatás('Megpróbálhatod máskor is')
Kimenet:
A szkript futtatása után a következő kimenet jelenik meg.
2. példa: Állítsa le a lista iterációját egy adott érték alapján
A következő parancsfájl beolvassa az értékeket egy elnevezett listaváltozóból nyelveken segítségével a számára hurok. Amikor az ha Ha a cikluson belüli feltétel valóra válik, akkor a ciklus megszakad, mielőtt elolvasná a szünet nyilatkozat.
#!/usr/bin/env python3
# Nyelvek listájának nyilvánítása
nyelveken= ['Bash','PHP','Jáva','Piton', 'C #', 'C ++']
# Nyomtassa ki a listát a break utasítás végrehajtásáig
nyomtatás('Különböző nyelvek listája:')
# Ismételje meg a listát
számáralnameban bennyelvek:
# Nyomtassa ki az aktuális listaelemet
nyomtatás(lname)
# Ellenőrizze a ciklusból való kilépés feltételeit
ha (lname== 'Piton'):
szünet
# Nyomtassa ki a ciklus befejezési üzenetet
nyomtatás(„Megszakítva a hurokból”)
Kimenet:
A szkript futtatása után a következő kimenet jelenik meg.
3. példa: Olvassa el a szótárból az adott három tételt
A következő példa azt mutatja be, hogyan lehet csak három konkrét elemet olvasni egy szótárból szünet nyilatkozat és számára hurok. A szkript egy hat elemből álló szótárat határoz meg, ahol a kulcs egy tanuló nevét, az érték pedig az adott tanuló érdemi pozícióját tartalmazza. Az számára A ciklus a szótár értékeinek olvasására és azoknak a diákoknak a nevének tárolására szolgál, akiknek az érdemi pozíciói 1 és 3 között vannak. szünet nyilatkozat.
#!/usr/bin/env python3# Határozza meg a listát az első három személy nevének tárolásához
toplista= ['','','']
# Állítsa be a számláló értékét a ciklus befejezéséhez
számláló= 0
# Hat elem szótárának meghatározása
meritList= {'Mohamed':1, 'Mila Rahman':5, 'Sakib Al Hasan':3, 'Brian Lara':6,
'Sachin Tendulker':2, 'Alif Hossain':4 }
# Ismételje meg a szótár értékeit, hogy lekérje az első három érdemben álló személy nevét
számáratanuló névban benmeritList:
# Olvassa el az érdemi álláspontot
merit_pos=meritList[tanuló név]
# Tárolja az index értékét a listában, ha a pozíció 1-3 között van, és 1 -gyel számol
ha(merit_pos< 4):
toplista[merit_pos-1] =tanuló név
számláló=számláló +1
# Ha a számláló értéke 3, fejezze be a ciklusból
ha (számláló== 3):
szünet
# Olvassa el és nyomtassa ki a lista értékeit a pozíció alapján
számáranban ben hatótávolság(0,3):
nyomtatás(' %s a következő helyzetben van: %s'%(toplista[n],n+1))
Kimenet:
A szkript futtatása után a következő kimenet jelenik meg.
A folytatás utasítás használatával:
Az folytatni utasítás nem fejezi be a ciklust, mint a szünet nyilatkozat. A program vezérlését a ciklus tetején továbbítja anélkül, hogy bizonyos utasításokat végrehajtana. Néhány felhasználása folytatni állítást az oktatóanyag következő részében, különböző példákon keresztül mutatjuk be.
4. példa: Nyomtassa ki azokat az értékeket a listából, amelyek oszthatók 3-mal és 5-tel
A következő szkript beolvassa a ciklusban használt számok listáját, és kinyomtatja azokat a számokat a listából, amelyek 3 -mal és 5 -tel oszthatók a ha és folytatni nyilatkozat.
#!/usr/bin/env python3# Nyilvánítson ki egy számlistát
számokat= [5, 10, tizenegy, tizenöt, 25,30,46, Négy öt, ötven]
# Nyomtassa ki az üzenetet
nyomtatás('A számok oszthatók 3 -mal és 5 -tel:')
# Ismételje meg a listát
számáranban benszámok:
# Ellenőrizze a feltételeket a folytatás utasítás futtatásához
ha (n %3 ! = 0 vagyn %5 ! = 0):
folytatni
# Nyomtassa ki a 3 -mal és 5 -tel osztható számokat
más:
nyomtatás(n)
Kimenet:
A szkript futtatása után a következő kimenet jelenik meg.
5. példa: Nyomtassa ki az adott értékeket egy szótárból
A forgatókönyvben öt személyből álló szótár van definiálva, ahol a kulcs tartalmazza a személy nevét, és minden kulcs értéke tartalmazza a Ajándék' vagy ' Hiányzó' értékként. A következő szkript kinyomtatja a személyek nevét a szótárból, amely tartalmazza az értéket, 'Ajándék' .
#!/usr/bin/env python3# Határozza meg 5 személy szótárát
személyek= {'Úr. Micheal ':'Ajándék', 'Úr. Vörösbegy':'Hiányzó', 'Asszony. Ő':'Hiányzó',
'Lara kisasszony':'Ajándék', 'Úr. Hossain ':'Ajándék' }
# Nyomtassa ki az üzenetet
nyomtatás('Az ülésen a következő személyek vannak jelen:')
# Ismételje meg a szótárt
számáranévban benszemélyek:
# Ellenőrizze a feltételeket a folytatás utasítás futtatásához
ha (személyek[név] == 'Hiányzó'):
folytatni
# Nyomtassa ki a személy nevét
más:
nyomtatás(név)
Kimenet:
A szkript futtatása után a következő kimenet jelenik meg.
Következtetés:
A cikluson belüli szünet és folytatás utasítások közötti különbségeket ebben az oktatóanyagban különféle példákkal magyarázzuk. Segít az olvasóknak, hogy helyesen ismerjék ezen állítások felhasználását a ciklusban.
Tekintse meg a szerző videóját: itt