Kā izmantot pārtraukumu un turpināt paziņojumu cikla ietvaros Python

How Use Break Continue Statement Within Loop Python



Pārtraukums un Turpināt paziņojumi tiek izmantoti jebkuras programmēšanas valodas cilpā dažādiem mērķiem. Šie divi apgalvojumi tiek uzskatīti par lēkt paziņojumi, jo abi apgalvojumi pārvieto vadīklu no vienas skripta daļas uz otru. The pārtraukums paziņojums tiek izmantots jebkurā ciklā, lai pārtrauktu ciklu, pamatojoties uz jebkuru konkrētu nosacījumu, pirms tiek parādīts pārtraukšanas nosacījums. The Turpināt paziņojums tiek izmantots jebkurā ciklā, lai izlaistu vienu vai vairākus cikla paziņojumus, pamatojoties uz kādu konkrētu nosacījumu, bet to neizmanto, lai pārtrauktu ciklu. Kā šie apgalvojumi tiek izmantoti pitona cilpā, ir parādīts šajā apmācībā.

Izmantojot a pārtraukums paziņojums, apgalvojums:

The pārtraukums paziņojumu var izmantot dažādiem mērķiem jebkurā Python cilpā. Daži lietojumi pārtraukums apgalvojumi ir parādīti šīs apmācības nākamajā daļā, izmantojot dažādus piemērus.







1. piemērs: pārtrauciet bezgalīgo cilpu, pamatojoties uz nejaušu skaitli

Šajā piemērā bezgalīgajā tiks ģenerēts vesels skaitlis kamēr cilpa. Kad jaunizveidotā nejaušā vērtība ir lielāka par 75 vai vienāds ar 99 tad pārtraukums paziņojums tiks izpildīts un cilpa tiks pārtraukta, pretējā gadījumā cilpa turpinās citām vērtībām.



#!/usr/bin/env python3
# importēt randint moduli
no nejauši importētiepazīšanās

# Definējiet bezgalīgu ciklu
kamēr(Taisnība):

# Izveidojiet randona skaitli no 10 līdz 99
numurs=iepazīšanās(10,99)

# Izdrukājiet pašlaik ģenerēto numuru
drukāt('Jaunizveidotais skaitlis ir %s'% numurs)

# Pārtrauciet ciklu, ja skaitlis ir lielāks par 75
ja (numurs> 75 ):
drukāt('Labāku veiksmi nākamreiz')
pārtraukums

# Pārtrauciet cilpu, ja skaitlis ir vienāds ar 99
elifs(numurs== 99):
drukāt('Bingo !!!, tu esi uzvarētājs')
pārtraukums

# Turpiniet cilpu
citādi:
drukāt('Jūs varat mēģināt citu reizi')

Izeja:



Pēc skripta palaišanas parādīsies šāda izvade.





2. piemērs: pārtrauciet saraksta atkārtošanu, pamatojoties uz noteiktu vērtību

Šis skripts nolasīs vērtības no saraksta mainīgā ar nosaukumu valodās izmantojot a priekš cilpa. Kad ja nosacījums cilpas iekšienē kļūst patiess, tad cikls tiks pārtraukts pirms visu vienuma lasīšanas pārtraukums paziņojums, apgalvojums.



#!/usr/bin/env python3
# Deklarējiet valodu sarakstu
valodās= ['Bash','PHP','Java','Python', 'C #', “C ++”]

# Drukājiet sarakstu, līdz tiek izpildīts pārtraukuma paziņojums
drukāt('Dažādu valodu saraksts:')

# Atkārtojiet sarakstu
priekšvārdsiekšāvalodas:

# Drukājiet pašreizējo saraksta vienumu
drukāt(vārds)

# Pārbaudiet stāvokli, lai izietu no cilpas
ja (vārds== 'Python'):
pārtraukums

# Izdrukājiet cilpas pārtraukšanas ziņojumu
drukāt(“Pārtraukts no cilpas”)

Izeja:

Pēc skripta palaišanas parādīsies šāda izvade.

3. piemērs: izlasiet konkrētos trīs vienumus no vārdnīcas

Šis piemērs parāda, kā no vārdnīcas var lasīt tikai trīs konkrētus vienumus, izmantojot pārtraukums paziņojums un priekš cilpa. Skriptā ir definēta sešu vienību vārdnīca, kurā atslēga satur studenta vārdu, bet vērtība - šī studenta nopelnu pozīciju. The priekš cilpa tiek izmantota, lai lasītu vārdnīcas vērtības un saglabātu to skolēnu vārdus sarakstā, kuru nopelnu pozīcijas ir robežās no 1 līdz 3. Cikls tiks pārtraukts pēc trīs vienumu pievienošanas sarakstam, izmantojot pārtraukums paziņojums, apgalvojums.

#!/usr/bin/env python3
# Definējiet sarakstu, kurā tiks saglabāti pirmo trīs personu vārdi
topList= ['','','']

# Iestatiet skaitītāja vērtību, lai pārtrauktu cilpu
skaitītājs= 0

# Definējiet sešu elementu vārdnīcu
meritList= {'Muhameds':1, 'Mila Rahman':5, 'Sakib Al Hasan':3, 'Braiens Lara':6,
'Sachin Tendulker':2, 'Alif Hossain':4 }

# Atkārtojiet vārdnīcas vērtības, lai iegūtu pirmo trīs nopelnu saņēmušo personu vārdus
priekšstudenta vārdsiekšāmeritList:

# Izlasiet nopelnu pozīciju
merit_pos=meritList[studenta vārds]

# Saglabājiet indeksa vērtību sarakstā, ja pozīcija ir robežās no 1 līdz 3 un skaitītāja vērtība ir 1
ja(merit_pos< 4):
topList[merit_pos-1] =studenta vārds
skaitītājs=skaitītājs +1

# Pārtrauciet no cikla, ja skaitītāja vērtība ir 3
ja (skaitītājs== 3):
pārtraukums

# Izlasiet un izdrukājiet saraksta vērtības, pamatojoties uz pozīciju
priekšniekšā diapazons(0,3):
drukāt(' %s atrodas pozīcijā %s'%(topList[n],n+1))

Izeja:

Pēc skripta palaišanas parādīsies šāda izvade.

Izmantojot paziņojumu Turpināt:

The Turpināt paziņojums nebeidz cilpu kā a pārtraukums paziņojums, apgalvojums. Tas nodod programmas vadību cilpas augšdaļā, neizpildot dažus īpašus paziņojumus. Daži lietojumi Turpināt paziņojums ir parādīts šīs apmācības nākamajā daļā, izmantojot dažādus piemērus.

4. piemērs. Izdrukājiet tās vērtības no saraksta, kuras dalās ar 3 un 5

Šis skripts nolasīs skaitļu sarakstu, ko izmanto cilpai, un izdrukās tos skaitļus no saraksta, kas dalās ar 3 un 5, izmantojot ja un Turpināt paziņojums, apgalvojums.

#!/usr/bin/env python3
# Deklarējiet ciparu sarakstu
numurus= [5, 10, vienpadsmit, piecpadsmit, 25,30,46, Četri, pieci, piecdesmit]

# Drukāt ziņojumu
drukāt('Skaitļi dalāmi ar 3 un 5:')

# Atkārtojiet sarakstu
priekšniekšānumuri:

# Pārbaudiet nosacījumu, lai palaistu paziņojumu
ja (n %3 ! = 0 vain %5 ! = 0):
Turpināt

# Izdrukājiet skaitļus, kas dalās ar 3 un 5
citādi:
drukāt(n)

Izeja:

Pēc skripta palaišanas parādīsies šāda izvade.

5. piemērs: izdrukājiet īpašās vērtības no vārdnīcas

Skriptā ir definēta piecu personu vārdnīca, kurā atslēga satur personas vārdu un katras atslēgas vērtību “ Klāt ” vai “ Prombūtnē ” kā vērtību. Šis skripts drukās tos personu vārdus no vārdnīcas, kurā ir vērtība, “Pašreizējais” .

#!/usr/bin/env python3
# Definējiet 5 personu vārdnīcu
personām= {'Kungs Micheal ':'Pašreizējais', 'Kungs Robins:'Prombūtnē', 'Kundze Viņa ':'Prombūtnē',
'Lara jaunkundze':'Pašreizējais', 'Kungs Hossain ':'Pašreizējais' }

# Drukāt ziņojumu
drukāt('Sanāksmē piedalās šādas personas:')

# Atkārtojiet vārdnīcu
priekšvārdsiekšāpersonas:
# Pārbaudiet nosacījumu, lai palaistu paziņojumu
ja (personām[vārds] == 'Prombūtnē'):
Turpināt
# Izdrukājiet personas vārdu
citādi:
drukāt(vārds)

Izeja:

Pēc skripta palaišanas parādīsies šāda izvade.

Secinājums:

Atšķirības starp pārtraukuma un turpinājuma paziņojumiem cilpas ietvaros tiek izskaidrotas, izmantojot dažādus šīs apmācības piemērus. Tas palīdzēs lasītājiem pareizi zināt šo paziņojumu lietojumu cilpā.

Skatieties autora video: šeit