Python

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

Kā izmantot pārtraukumu un turpināt paziņojumu Python cilpa ietvaros
Pārtraukums un Turpināt paziņojumi tiek izmantoti jebkuras programmēšanas valodas lokā dažādiem mērķiem. Šie divi apgalvojumi tiek uzskatīti par lēkt paziņojumus, jo abi apgalvojumi pārvieto vadību no vienas skripta daļas uz otru.  The pārtraukums paziņojums tiek izmantots jebkurā cilpā, lai pārtrauktu cilpu, pamatojoties uz jebkuru konkrētu nosacījumu, pirms parādās pārtraukšanas nosacījums. The Turpināt paziņojums tiek izmantots jebkurā cilpā, lai izlaistu vienu vai vairākus cilpas paziņojumus, pamatojoties uz kādu konkrētu nosacījumu, bet to neizmanto, lai pārtrauktu cilpu. 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 paziņojumi tiek 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šo skaitli

Šajā piemērā vesels skaitlis nejaušs skaitlis tiks ģenerēts bezgalīgajā 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 pārtraukts cilpa, pretējā gadījumā cilpa turpināsies citām vērtībām.

#!/ usr / bin / env python3
# importa randinta modulis
no izlases veida importa randint
# Definējiet bezgalīgu kamēr cilpu
kamēr (True):
# Ģenerējiet randona skaitli no 10 līdz 99
skaitlis = randints (10,99)
# Izdrukājiet pašlaik ģenerēto numuru
drukāt ("Jaunizveidotais skaitlis ir% s"% skaits)
# Pārtrauciet cilpu, ja skaitlis ir lielāks par 75
ja (skaitlis> 75):
drukāt ("Veiksmīgāk nākamreiz")
pārtraukums
# Pārtrauciet cilpu, ja skaitlis ir vienāds ar 99
elifs (skaitlis == 99):
drukāt ("Bingo!!!, Jūs esat uzvarētājs ")
pārtraukums
# Turpiniet cilpu
cits:
drukāt ("Jūs varat mēģināt citu reizi")

Izeja:

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

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

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

#!/ usr / bin / env python3
# Deklarēt valodu sarakstu
valodas = ['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ārtot sarakstu
lname valodās:
# Izdrukājiet pašreizējo saraksta vienumu
drukāt (lname)
# Pārbaudiet nosacījumu, lai izietu no cilpas
ja (lname == 'Python'):
pārtraukums
# Izdrukājiet cikla pārtraukšanas ziņojumu
drukāt ('Pārtraukts no cilpas')

Izeja:

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

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

Šis piemērs parāda, kā jūs varat nolasīt tikai trīs konkrētus vienumus no vārdnīcas, izmantojot pārtraukums paziņojums un priekš cilpa. Skriptā ir definēta sešu vienumu vārdnīca, kurā atslēga satur studenta vārdu un vērtība norāda šī studenta nopelna pozīciju. The priekš cilpa tiek izmantota vārdnīcas vērtību nolasīšanai un to studentu vārdu saglabāšanai sarakstā, kuru nopelnu pozīcijas ir robežās no 1 līdz 3. Cilpa tiks pārtraukta pēc tam, kad sarakstā būs pievienoti trīs vienumi, izmantojot a pārtraukums paziņojums, apgalvojums.

#!/ usr / bin / env python3
# Definējiet sarakstu, lai saglabātu pirmo trīs personu vārdus
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 = 'Mohammed': 1, 'Mila Rahman': 5, 'Sakib Al Hasan': 3, 'Brian Lara': 6,
'Sachin Tendulker': 2, 'Alif Hossain': 4
# Atkārtojiet vārdnīcas vērtības, lai izgūtu pirmo trīs nopelna personu vārdus
for student_name meritList:
# Izlasiet nopelnu nostāju
merit_pos = meritList [studenta_nosaukums]
# Glabājiet indeksa vērtību sarakstā, ja pozīcija ir robežās no 1 līdz 3, un skaitiet pret 1
ja (nopelns_pos < 4):
topList [merit_pos-1] = studenta vārds
skaitītājs = skaitītājs + 1
# Pārtrauciet no cilpas, ja skaitītāja vērtība ir 3
ja (skaitītājs == 3):
pārtraukums
# Lasiet un izdrukājiet saraksta vērtības, pamatojoties uz pozīciju
n diapazonā (0,3):
drukāt ("% s atrodas pozīcijā% s"% (topList [n], n + 1))

Izeja:

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

Izmantojot turpinājuma paziņojumu:

The Turpināt paziņojums nepārtrauc cilpu kā a pārtraukums paziņojums, apgalvojums. Tas nodod programmas vadību cilpas augšdaļā, neveicot dažus konkrētus 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: no saraksta izdrukājiet tās vērtības, kas dalās ar 3 un 5

Šis skripts nolasīs numuru sarakstu, kas tiek izmantots ciklam, un izdrukās tos numurus no saraksta, kas dalās ar 3 un 5, izmantojot ja un Turpināt paziņojums, apgalvojums.

#!/ usr / bin / env python3
# Deklarējiet numuru sarakstu
skaitļi = [5, 10, 11, 15, 25,30,46, 45, 50]
# Drukāt ziņojumu
drukāt ('Skaitļi dalās ar 3 un 5:')
# Atkārtot sarakstu
par n skaitļos:
# Pārbaudiet nosacījumu, lai palaistu paziņojumu
ja (n% 3 != 0 vai n% 5 != 0):
Turpināt
# Izdrukājiet skaitļus, kas dalās ar 3 un 5
cits:
izdruka (n)

Izeja:

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

5. piemērs: izdrukājiet konkrētā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ība satur 'Klāt vai 'Nav kā vērtība. Šis skripts izdrukās tos personu vārdus no vārdnīcas, kas satur vērtību, "Klāt".

#!/ usr / bin / env python3
# Definējiet 5 personu vārdnīcu
personas = 'Mr. Micheal ':' Klāt ',' Mr. Robin ': "Nav", "kundze. Ella ': "Nav",
"Miss Lara": "Klāt", "Mr. Hossain ':' Klāt '
# Drukāt ziņojumu
drukāt ('Sanāksmē piedalās šādas personas:')
# Atkārtot vārdnīcu
vārdam personām:
# Pārbaudiet nosacījumu, lai palaistu paziņojumu
ja (personas [vārds] == “Nav”):
Turpināt
# Izdrukājiet personas vārdu
cits:
drukāt (nosaukums)

Izeja:

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

Secinājums:

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

Noskatieties autora video: šeit

Instalējiet jaunāko Dolphin emulatoru Gamecube un Wii operētājsistēmai Linux
Delfīnu emulators ļauj jums spēlēt izvēlētās Gamecube un Wii spēles Linux personālajos datoros (PC). Tā kā Dolphin Emulator ir brīvi pieejams un atvē...
Kā lietot GameConqueror Cheat Engine Linux
Rakstā ir sniegts ceļvedis par GameConqueror apkrāptu dzinēja izmantošanu Linux. Daudzi lietotāji, kas spēlē spēles operētājsistēmā Windows, bieži izm...
Labākie Linux spēļu konsoles emulatori
Šajā rakstā tiks uzskaitīta populārā Linux spēļu konsoles atdarināšanas programmatūra. Emulācija ir programmatūras saderības slānis, kas atdarina spēļ...