Python katke, jätka, edasta avaldused näidetega
⚡ Nutikas kokkuvõte
Python Laused break, continue ja pass kontrollivad tsüklite voogu. Lause break lõpetab tsükli, lause continue jätab vahele praeguse iteratsiooni ja lause pass toimib kohatäitena, mis ei tee midagi tsüklite, funktsioonide või klasside sees käivitamisel.

Silmuste kontseptsioon on saadaval peaaegu kõigis programmeerimiskeeltes. Python tsüklid aitavad itereerida loendit, kortereid, stringi, sõnastikku ja komplekti. Toetatud on kahte tüüpi silmust Python "eest" ja "ajaks". Koodiplokki käivitatakse tsükli sees mitu korda, kuni tingimus ebaõnnestub.
Silmuse juhtlaused katkestavad täitmise voo ja lõpetavad/jätvad iteratsiooni vahele vastavalt meie vajadustele. Python pausi ja jätka kasutatakse ahela sees, et muuta ahela voolu selle standardprotseduurist.
For-loop või while-tsükkel on mõeldud kordumiseks, kuni antud tingimus ebaõnnestub. Kui kasutate pausi või jätkamise käsku, muudetakse tsükli voogu tavapärasest.
Python murda avaldus
Katkestuslause hoolitseb selle tsükli lõpetamise eest, milles seda kasutatakse. Kui katkestuslauset kasutatakse pesastatud tsüklite sees, siis praegune tsükkel lõpetatakse ja voog jätkub tsüklile järgneva koodiga.
Katkestuse avalduse vooskeem on järgmine:
Järgmised on vooskeemiga seotud sammud.
Step 1) Silmuse täitmine algab.
Step 2) Kui tsükli tingimus on tõene, käivitab see sammu 2, kus käivitatakse tsükli põhiosa.
Step 3) Kui silmuse kehal on katkestuslause, siis silmus väljub ja läheb 6. sammu juurde.
Step 4) Kui tsükli tingimus on täidetud ja tehtud, jätkatakse järgmise iteratsiooniga 4. sammus.
Step 5) Kui ahela tingimus on vale, väljub see tsüklist ja jätkab 6. sammuga.
Step 6) Silmuse lõpp.
Katkestuslause täitmise voog
Kui for-loop hakkab täitma, kontrollib see if-tingimust. Kui tõsi, käivitatakse break-lause ja for-tsükkel lõpetatakse. Kui tingimus on väär, käivitatakse for-tsükli sees olev kood.
Kui tsükkel while käivitub, kontrollib see if-tingimust; kui on tõsi, break-lause täidetakse ja while-tsükkel väljub. Kui tingimus on väär, täidetakse while-tsükli sees olev kood.
Näide: katke lause for-tsükli sees
the list my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] tsüklitakse for-tsükli abil. Meid huvitab nime ' otsimine.Guru'loendist minu_loend.
For-tsükli sees võrdleb if-tingimus loendi iga elementi nimega 'GuruKui tingimus saab tõeseks, käivitatakse katkestuslause ja tsükkel lõpetatakse.
Katkestuslauset kasutav töönäide on järgmine:
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru']
for i in range(len(my_list)):
print(my_list[i])
if my_list[i] == 'Guru':
print('Found the name Guru')
break
print('After break statement')
print('Loop is Terminated')
Eeldatav väljund:
Siya Tiya Guru Found the name Guru Loop is Terminated
Näide: Katkesta lause while-tsüklis
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru']
i = 0
while True:
print(my_list[i])
if (my_list[i] == 'Guru'):
print('Found the name Guru')
break
print('After break statement')
i += 1
print('After while-loop exit')
Eeldatav väljund:
Siya Tiya Guru Found name Guru After while-loop exit
Näide: Katkesta lause pesastatud silmuste sees
Näites on meil 2 for-silmust. Mõlemad for-tsüklid korduvad vahemikus 0 kuni 3. Teises for-tsüklis oleme lisanud tingimuse, kus kui teise for-tsükli indeksi väärtus on 2, peaks see katkema.
Nii et katkestuse lause tõttu ei kordu teist for-tsüklit kunagi 2 ja 3 jaoks.
for i in range(4):
for j in range(4):
if j==2:
break
print("The number is ",i,j);
Eeldatav väljund:
The number is 0 0 The number is 0 1 The number is 1 0 The number is 1 1 The number is 2 0 The number is 2 1 The number is 3 0 The number is 3 1
Python jätka avaldusega
. jätkama lause jätab vahele sellele järgneva koodi ja juhtelement antakse järgmise iteratsiooni jaoks tagasi algusesse.
süntaksit:
continue
Jätka vooskeemi
Järgmised on vooskeemiga seotud sammud.
Step 1) Silmuse täitmine algab.
Step 2) Koodi täitmine tsükli sees tehakse. Kui tsükli sees on jätkuv lause, naaseb juhtelement 4. sammu, st järgmise iteratsiooni tsükli algusesse.
Step 3) Koodi täitmine tsükli sees tehakse.
Step 4) Kui on olemas käsk Jätka või tsükli täitmine keha sees on tehtud, kutsub see välja järgmise iteratsiooni.
Step 5) Kui tsükli täitmine on lõpetatud, tsükkel väljub ja jätkab 7. sammuga.
Step 6) Kui sammu 1 tsükli tingimus ebaõnnestub, väljub see tsüklist ja jätkab sammuga 7.
Step 7) Silmuse lõpp.
Jätkake avalduse täitmise voogu
For-tsükkel läbib antud my_list massiivi. For-tsükli sees täidetakse if-tingimus. Kui tingimus on tõsi, käivitatakse käsk Jätka ja juhtelement läheb järgmise iteratsiooni jaoks tsükli algusesse.
Koodi voog on järgmine:
Kui while-tsükkel käivitatakse, kontrollib see tingimust, kui see on tõsi, Jätkamislause käivitatakse. Juhtimine läheb järgmise iteratsiooni jaoks tagasi while-tsükli algusesse. Kui tingimus on väär, käivitatakse while-tsükli sees olev kood.
Koodi voog on järgmine:
Näide: jätkake for-loopi sees
for i in range(10):
if i == 7:
continue
print("The Number is :" , i)
Eeldatav väljund:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9
Näide: jätkake while-tsükli sees
i = 0
while i <= 10:
if i == 7:
i += 1
continue
print("The Number is :" , i)
i += 1
Eeldatav väljund:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9 The Number is : 10
Näide: jätkake pesastatud silmuse sees
Allolev näide näitab 2 for-loopi kasutamist. Mõlemad for-tsüklid korduvad vahemikus 0 kuni 3. Teises for-tsüklis on tingimus, kus kui teise for-tsükli indeksi väärtus on 2, peaks see olema jätkama. Nii et tänu jätkama lause, jätab teine for-tsükli iteratsioon 2 vahele ja jätkab 3 jaoks.
for i in range(4):
for j in range(4):
if j==2:
continue
print("The number is ",i,j);
Eeldatav väljund:
The number is 0 0 The number is 0 1 The number is 0 3 The number is 1 0 The number is 1 1 The number is 1 3 The number is 2 0 The number is 2 1 The number is 2 3 The number is 3 0 The number is 3 1 The number is 3 3
Python läbimise avaldus
Python pass lauset kasutatakse kohahoidjana silmuste, funktsioonide, klassi ja if-lause sees, mis on mõeldud hilisemaks rakendamiseks.
Süntaks
pass
Mis on läbimise avalduses Python?
Python pass on nulllause. Kui Python Kui interpreter satub pass-lause otsa, ei tee see midagi ja seda ignoreeritakse.
Millal kasutada passi avaldust?
Oletame, et teil on funktsioon või klass, mille keha on tühjaks jäetud. Tulevikus plaanite koodi kirjutada. The Python tõlk annab veateate, kui satub tühjale kehale.
Kommentaari saab lisada ka funktsiooni või klassi kehasse, kuid tõlk ignoreerib kommentaari ja annab veateate.
Läbipääsulauset saab kasutada funktsiooni või klassi kehas. Täitmise ajal ignoreerib tõlk pääsulausega kokku puutudes ja jätkab viga andmata.
Näide: edasta lause funktsiooni sees
Näites lisatakse pääse funktsiooni sisse. See käivitatakse, kui funktsioon kutsutakse, nagu allpool näidatud:
def my_func():
print('pass inside function')
pass
my_func()
Eeldatav väljund:
pass inside function
Näide: läbida lause klassi sees
Allolevas näites oleme loonud ainult tühja klassi, millel on print-lause, millele järgneb pääsulause. Läbipääsuavaldus näitab, et klassis “Minu_klass” sisalduvat koodi rakendatakse tulevikus.
classMy_Class:
print("Inside My_Class")
pass
Väljund:
Inside My_Class
Näide: edasta lause tsükli sees
Allolevas näites string 'Guru' kasutatakse for-tsükli sees. if-tingimus kontrollib tähemärki 'r' ja kutsub välja print-lause, millele järgneb pass.
# Pass statement in for-loop
test = "Guru"
for i in test:
if i == 'r':
print('Pass executed')
pass
print(i)
Eeldatav väljund:
G u Pass executed r u
Näide: edasta lause if-tsükli sees
Näites on kui silmus kontrollib a väärtust ja kui tingimus on tõene, siis läheb ja prindib lause "pass executed", millele järgneb pass.
a=1
if a==1:
print('pass executed')
pass
Eeldatav väljund:
pass executed
Millal kasutada pausi ja jätkamise avaldust?
- A murdma lause, kui seda kasutatakse tsükli sees, lõpetab tsükli ja väljub. Kui seda kasutatakse pesastatud silmuste sees, eraldub see praegusest ahelast.
- A jätkama lause peatab praeguse täitmise, kui seda kasutatakse tsükli sees, ja juhtelement naaseb tsükli algusesse.
Peamine erinevus katkestuse ja jätkamise lause vahel seisneb selles, et katkestussõna kohtamisel väljub see tsüklist.
Jätka võtmesõna korral peatatakse käimasolev iteratsioon ja see jätkab järgmise iteratsiooniga.






