Szünet és folytatás utasítás használata a Python ciklusában

How Use Break Continue Statement Within Loop Python



Szünet és folytatni az utasításokat bármely programozási nyelv ciklusán belül különböző célokra használják. Ezt a két állítást úgy tekintik ugrás utasításokat, mert mindkét állítás áthelyezi a vezérlőt a parancsfájl egyik részéről a másikra. Az szünet utasítás bármely cikluson belül a ciklus bármely konkrét feltétel alapján történő befejezésére szolgál, mielőtt a befejezési feltétel megjelenik. Az folytatni utasítás bármely cikluson belül a ciklus egy vagy több kijelentésének kihagyására szolgál bizonyos feltételek alapján, de nem a ciklus befejezésére szolgál. Ebben az oktatóanyagban bemutatjuk, hogyan használják ezeket az utasításokat a python cikluson belül.

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