Python

Python samal ajal kui aas

Python samal ajal kui aas
Silmuseid kasutatakse sama koodiploki korduvaks käitamiseks programmeerimiskeeltes. Pythonis töötab while-tsükkel sama koodiplokki, kuni testi tingimus on tõene. Kui testitingimus on vale, lõpeb silmus ja vahetu joon pärast silmuse while täitmist.
While-tsükli sees võib teil olla üks lause või mitu lauset, mis käivitatakse seni, kuni testi tingimus on tõene. Selles artiklis kirjeldatakse Python while tsüklit ja antakse mõned lihtsad näited selle funktsiooni kasutamisest.Kõigepealt räägime while-silmuse süntaksist.

Loopi süntaks

Pythionis oleva loopi süntaks on järgmine:

samas test_tingimus:
avaldus (ed)

While-tsükli käivitamisel hinnatakse kõigepealt testi_tingimust. Kui testi_tingimus on tõene, käivitatakse tsükli keha või laused tsükli sees.

Kui test_tingimus on tõene, siis käivitatakse tsükli keha või aasas olev lause (d). While-silmuse keha teostamine ainult üks kord tähistatakse ühe iteratsioonina. Testitingimusi kontrollitakse pärast iga kordamist ja while-silmus töötab kuni test_tingimus on vale.

Voolu ajal Loop

Allpool toodud joonis kujutab samal ajal silmuse voogu.

Näiteid Loopi ajal

Vaatame nüüd mõningaid loop-näiteid ja mõistame, kuidas see töötab.

Selles näites deklareerime kõigepealt summa muutuja, mille väärtus on null. Seejärel hakatakse silmust while kasutama samas märksõna. The test_tingimus on summa<20. See tähendab, et silmus töötab seni, kuni muutuja summa on väiksem kui 20.

Kui testi tingimus on vale ja summa väärtus on 20, lõpetatakse silmus ja programm printib “Silma lõppemise ajal.”

# muutuja deklareerimine
summa = 0
# alustamine silmuse ajal
samas (summa < 20):
# summa väärtuse printimine
print ("Summa väärtus on", summa)
# suurendades summat 1 igas korduses
summa = summa + 1
print ("Silmuse lõppemise aeg")

Väljund

Samuti saate deklareerida muu lause silmusega while. Teine plokk funktsioneerib, kui see on test_tingimus on vale. Selles näites lisame muu avalduse ülaltoodud summanäite juurde.

# muutuja deklareerimine
summa = 0
# alustamine silmuse ajal
samas (summa < 20):
# summa väärtuse printimine
print ("Summa väärtus on", summa)
# suurendades summat 1 igas korduses
summa = summa + 1
# muu lause kirjutamine
muu:
print ("Ülejäänud lause käivitamine")
print ("Silmuse lõppemise aeg")

Väljund

Järgmistes jaotistes käsitleme kontroll-lauseid, sealhulgas jätkamis- ja katkestusvõimalusi while-tsükli jooksul.

Juhtimisavaldused

Samuti saate juhtimislausete abil juhtida silmuse while täitmist või käitumist. Järgnevad sisaldavad kontrolllauset, mida saab kasutada loopiga:

  1. jätkata
  2. murda

Jätka avaldust

Jätkamislauset kasutatakse konkreetse iteratsiooni vahele jätmiseks ja selle asemel järgmise korduse sooritamiseks.

Selles näites, kui summa väärtus on võrdne 5-ga, jäetakse praegune iteratsioon vahele ja järgmine iteratsioon algab.

# summa muutuja deklareerimine
summa = 0
# alustamine silmuse ajal
samas summa < 20:
#arvu 1 suurendamine igas korduses
summa = summa + 1
#deklaratsioon if-tingimusest
kui summa == 5:
# jätkamise avaldus
jätkata
# summa väärtuse printimine
print ("Summa väärtus on:", summa)

Väljund
Selles väljundis on näha, et programm ei prindi summa väärtust, kui summa väärtus on võrdne 5-ga. Praegune iteratsioon jäetakse välja ja täidetakse järgmine iteratsioon.

Murdeavaldus

Break-lauset kasutatakse silmusega while tsükli lõpetamiseks, välja arvatud juhul, kui test_tingimus on tõsi. Selles näites lõpetatakse silmus, kui summa väärtus on võrdne 5-ga.

# summa muutuja deklareerimine
summa = 0
# alustamine silmuse ajal
samas summa < 20:
#arvu 1 suurendamine igas korduses
summa = summa + 1
#deklaratsioon if-tingimusest
kui summa == 5:
#murdeavaldus
murda
# summa väärtuse printimine
print ("Summa väärtus on:", summa)

Väljund
Väljundis on näha, et programm lõpetatakse, kui summa on võrdne 5-ga, kui test_tingimus on tõsi.

Lõputu, samal ajal kui Loop

Mingit silmust, mis kunagi ei lõpe, nimetatakse lõpmatuks silmuseks. Lõputult samal ajal silmus, test_tingimus ei saa kunagi valeks. Selle asemel test_tingimus jääb alati tõeks ja while-silmus ei lõpe kunagi.

Selles näites on summa muutuja väärtus 10 ja testi_tingimus deklareeritakse summana = 10. Sel juhul jääb summa muutuja väärtus alati 10 ja test_tingimus jääb alati tõeks, kui silmus hakkab käivitama.

# summa muutuja deklareerimine
summa = 10
# alustamine silmuse ajal
samas summa == 10:
# summa väärtuse printimine
print ("Summa väärtus on:", summa)

Väljund

Järeldus

Pythoni samal ajal kui tsüklit kasutatakse sama koodiploki korduvaks käivitamiseks, välja arvatud juhul, kui teatud tingimused on tõesed, kuigi lõpmatuid silmusid jätkatakse olemasolevatest tingimustest hoolimata. Selles artiklis seletati Pythoni while-silmus mõningate lihtsate näidete näitamisega.

Kuidas näidata FPS-loendurit Linuxi mängudes
Linuxi mängimine sai suure tõuke, kui Valve teatas Steam-kliendi ja nende mängude Linuxi toest 2012. aastal. Sellest ajast peale on paljud AAA- ja ind...
Sid Meieri Civilization VI allalaadimine ja mängimine Linuxis
Sissejuhatus mängu Civilization 6 on kaasaegne kontseptsioon, mis tutvustati Age of Empires mängude sarjas. Idee oli üsna lihtne; alustaksite kõige põ...
Kuidas installida ja mängida Doomi Linuxis
Doomi sissejuhatus Doom-seeria sai alguse 90ndatel pärast algse Doomi väljaandmist. See oli kohene hitt ja sellest ajast alates on mänguseeria pälvinu...