Sissejuhatus teosse Python

Peaaegu kõigis arvutikeeltes on meil toiminguaeg. Ajasilm on üks juhtimisvoo avaldustest, mis täidab koodiploki vähemalt üks kord ja täidab plokki korduvalt, olenevalt olukorrast, mis on lõpus avalduses. Kuid pythonil puudub tegemise aeg, ehkki pythonil pole seda selgesõnaliselt, saame seda jäljendada, kasutades käsku break / jätka / kui. Python ei nõua silmuse loomist, kuna seda saab teha vaid mõne aja silmusega ning samuti pole Pythoni süntaksis õiget viisi, nagu näiteks väide: taandeplokk sellist tüüpi taandemustrit ei saavutanud sisselülitamise ajal. python ühendlause.

Tegevusahela vooskeem

Enamikes arvutiprogrammeerimiskeeltes, erinevalt aasadest, mis kontrollivad ahela ülaservas oleku tingimusi, mängib teostamise ahel juhtimisvoo avalduse rolli, mis sarnaneb samasuguse ahelaga, mis täidab ploki üks kord ja kordab selle täitmist. põhineb tingimusel, mis on antud samas silmuse lõpus.

Toimingu süntaks

do
(
Statement(s)
) while (condition);

Selles süntaksis ilmub tingimus silmuse lõppu, nii et silmuse avaldused täidetakse vähemalt üks kord enne tingimuse kontrollimist. Mõne aja silmus, kontrollime seda silmuse alguses. Kui tingimus on tõene, siis hüpatakse teha ja ahelas olevad avaldused täidetakse uuesti. Seda korratakse, kuni seisund on väär. Kuigi Pythoni silmusel on vormi süntaks:

Mõne aja süntaks

while expression:
statement (s)

Ülaltoodud avaldused võivad olla ühe väite või avalduste ploki. Lause on tingimus ja kui tingimus on tõene, siis on see mis tahes mittetõeline väärtus.

Nii nagu oleme harjunud kõikides põhkeeltes silmuseid tegema ja tahame, et see oleks pütoon. Toiminguahel on oluline, kuna see käivitatakse vähemalt üks kord enne seisundi kontrollimist. Kuigi python ei saa seda otsesõnu teha, saame seda teha järgmisel viisil

Kui aga süntaks

while True:
# statement (s)
If not condition:
break;

Pythonis täidab loop aga korduvalt silmuse avaldusi, kui tingimus on tõene. Mõne aja pärast kontrollitakse esmalt testitingimust ja kui see on tõene, siis ahelas olev avalduste plokk täidetakse. Pärast ühte iteratsiooni kontrollitakse uuesti katsetingimusi ja seda protsessi jätkatakse, kuni katsetingimus osutub valeks. Tegevusahela, mis pole pütonis, saab seda teha ülaltoodud süntaksi abil, kasutades loop'i koos break / if / jätka avaldustega. Kui tingimus on tõene, siis avalduste täitmise ajal kui mitte tõene, kontrollib teist tingimust see, kas silmus ja selles olevad avaldused on täidetud. Murdeavaldust kasutatakse programmi juhtimise if-silmusest välja viimiseks. Teisisõnu kasutatakse vaheaega programmi praeguse täitmise katkestamiseks.

Näide

i = 1
while True:
print(i)
i = i + 1
if(i > 5):
break

Väljund:

Ülaltoodud näites näeme kõigepealt, et lause i = 1 lähtestatakse ja siis kontrollime seda mingi aja silmusega. Kui väärtus i = 1, siis trükime i hetke väärtuse. Siis lisatakse praegune i väärtus 1-ga, et saada uus väärtus i. Seda plokki korratakse seni, kuni i väärtus jõuab väärtuseni 5, kuna seda tingimust (i> 5) kontrollitakse if-silmus ja see silmus peatub pärast i = 5, kuna on olemas katkestuslause, mis juhul, kui silmus peatub.

Mõne aja python-kehas määratakse silmus taande abil. Kuna pythoni silmuse tegemise täpsustamiseks pole õiget taanet, pole pythonis ka tegemise ajal silmust, kuid seda tehakse samas silmus ise. Mõttesilmuse keha algab taandega ja niipea, kui on leitud taandumatu joon, tähistatakse see silmuse lõpuna.

Järeldus - tehke Pythonis ringi

Nagu oleme harjunud kõigis teistes keeltes silmusesse minema, käivitab see kõigepealt avaldused ja kontrollib seejärel tingimusi. Kuid ka pütoonis tahame, et seda tehtaks, kuid see ei saa, kuna see ei sobi pütoni muude väidete taandemustriga. Nii et Pythonis saab seda teha mõne aja väljavõttega, kasutades katkestus / jätka / kui lausete kasutamist, kui aja tingimus ei ole täidetud, mis on sarnane toimimise ajal silmuse muutmisega nagu teistes keeltes. Samal ajal kui pythonis olev silmus kontrollib kõigepealt tingimust ja siis täidetakse plokk, kui tingimus on tõene. Plokki teostatakse korduvalt, kuni seisundit hinnatakse valeks. Seega võime pythonis kasutada loop-i abil taandega if / break / jätka avaldusi, mis on taandunud, kuid kui me kasutame do-while, siis see ei sobi taandereeglile. Seetõttu ei saa me Pythonis kasutada tegemise aega.

Soovitatavad artiklid

See on juhis, kuidas teha, kui pütonis silmus. Siin käsitleme Pythoni portaali Do While Loop vooskeemi koos süntaksi ja näitega. Lisateabe saamiseks võite vaadata ka järgmist artiklit -

  1. Kuigi silmus R
  2. Kuigi Loop Java
  3. Kuigi Loop Matlabis
  4. PHP Tee, kui silmus
  5. Jätka avaldust jaotises C ++
  6. Kui avaldus Pythonis

Kategooria: