Piton

Python, míg a hurok

Python, míg a hurok
A hurkok arra szolgálnak, hogy ugyanazt a kódblokkot többször futtassák a programozási nyelvekben. A Pythonban a while ciklus ugyanazt a blokkot futtatja, amíg a tesztfeltétel igaz. Ha a tesztfeltétel hamis, a hurok véget ér, és a közvetlen ciklus a while ciklus végrehajtása után következik.
A while ciklus belsejében lehet egyetlen utasítás vagy több utasítás, amelyeket addig hajtanak végre, amíg a tesztfeltétel igaz nem lesz. Ez a cikk leírja a Python while ciklust, és néhány egyszerű példát mutat be ennek a függvénynek a használatával.Először a while ciklus szintaxisáról fogunk beszélni.

A hurok szintaxisa

A Pythion while hurok szintaxisa a következő:

míg vizsgálati körülmények:
nyilatkozat (ok)

A while ciklus végrehajtásakor először a test_contition értékelődik ki. Ha a tesztfeltétel igaz, a ciklustest vagy utasítások a cikluson belül kerülnek végrehajtásra.

Ha a vizsgálati körülmények igaz, akkor a ciklus vagy a cikluson belüli utasítás (ok) törzse végrehajtásra kerül. A while ciklus törzsének egyetlen végrehajtását egy iterációként jelöljük. A teszt feltételét minden iteráció után ellenőrizzük, és a while ciklus a vizsgálati körülmények hamis.

A hurok áramlása

Az alábbi ábra a while hurok áramlását ábrázolja.

Példák a Loop-ra

Most nézzünk meg néhány példát a while ciklusra, és értsük meg, hogyan működik.

Ebben a példában először deklarálunk egy összegváltozót, amelynek értéke nulla. A while ciklus ekkor elindul a míg kulcsszó. A vizsgálati körülmények van összeg<20. Ez azt jelenti, hogy a hurok addig fog futni, amíg az összes változó értéke 20-nál kisebb lesz.

Amikor a tesztfeltétel hamis, és az összeg értéke 20, a hurok befejeződik, és a program kinyomtatja a „ciklus vége.”

# változó deklarálása
összeg = 0
#starting while ciklus közben
míg (összeg < 20):
# az összeg értékének kinyomtatása
print ("Az összeg értéke", összeg)
# növeli az összeset 1-ben az összes iterációban
összeg = összeg + 1
nyomtatás ("ciklus vége")

Kimenet

Deklarálhatja az else utasítást is a while ciklussal. A másik blokk akkor működik, amikor a vizsgálati körülmények hamis. Ebben a példában hozzáadjuk az else utasítást a fent megadott összegpéldához.

# változó deklarálása
összeg = 0
#starting while ciklus alatt
míg (összeg < 20):
# az összeg értékének kinyomtatása
print ("Az összeg értéke", összeg)
# növeli az összeset 1-ben az összes iterációban
összeg = összeg + 1
# az else utasítás megírása
más:
print ("Az else utasítás végrehajtása")
nyomtatás ("ciklus vége")

Kimenet

A következő szakaszokban megvizsgáljuk a vezérlő utasításokat, beleértve a folytatás és a megszakítás utasításokat a while cikluson belül.

Ellenőrzési nyilatkozatok

A vezérlő utasítások segítségével szabályozhatja a while ciklus végrehajtását vagy viselkedését is. A következők tartalmazzák a while ciklussal használható vezérlő utasításokat:

  1. folytatni
  2. szünet

A folytató nyilatkozat

A folytatás utasítás egy adott iteráció kihagyására és a következő iteráció végrehajtására szolgál.

Ebben a példában, amikor az összeg értéke 5, az aktuális iteráció kihagyásra kerül, és a következő iteráció indul.

# az összegváltozó deklarálása
összeg = 0
#starting while ciklus alatt
míg összeg < 20:
# növeli az összeset 1-ben az összes iterációban
összeg = összeg + 1
# az if feltétel deklarálása
ha összeg == 5:
# a folytatás nyilatkozat
folytatni
# az összeg értékének kinyomtatása
print ("Az összeg értéke:", összeg)

Kimenet
Ebben a kimenetben látható, hogy a program nem nyomtatja ki az összeg értékét, ha az összeg értéke 5. Az aktuális iteráció elmarad, és a következő iteráció végrehajtásra kerül.

A törés nyilatkozat

A break utasítást a while ciklussal együtt használjuk a hurok befejezéséhez, hacsak a vizsgálati körülmények igaz. Ebben a példában, amikor az összeg értéke 5, a hurok befejeződik.

# az összegváltozó deklarálása
összeg = 0
#starting while ciklus közben
míg összeg < 20:
# növeli az összeset 1-ben az összes iterációban
összeg = összeg + 1
# az if feltétel deklarálása
ha összeg == 5:
# a törés nyilatkozat
szünet
# az összeg értékének kinyomtatása
print ("Az összeg értéke:", összeg)

Kimenet
A kimenetben látható, hogy a program akkor fejeződik be, ha az összeg egyenlő 5-vel, hacsak a vizsgálati körülmények igaz.

A végtelen, míg a hurok

Egy soha nem végződő loop-ot végtelen while-nak nevezünk. Végtelen, míg hurokban a vizsgálati körülmények soha nem válik hamissá. Ehelyett a vizsgálati körülmények mindig igaz marad, és a while ciklus soha nem ér véget.

Ebben a példában az összegváltozó értéke 10, és a tesztfeltételt összeg = 10 értékként deklaráljuk. Ebben az esetben az összegváltozó értéke mindig 10 marad, és a vizsgálati körülmények mindig igaz marad, amikor a ciklus elkezd végrehajtani.

# az összegváltozó deklarálása
összeg = 10
#starting while ciklus alatt
míg összeg == 10:
# az összeg értékének kinyomtatása
print ("Az összeg értéke:", összeg)

Kimenet

Következtetés

A Python while ciklust ugyanazon kódblokk ismételt végrehajtására használják, hacsak bizonyos feltételek nem teljesülnek, bár a végtelen ciklusok a meglévő feltételektől függetlenül továbbra is végrehajtódnak. Ebben a cikkben a Python while ciklusát néhány egyszerű példa bemutatásával magyarázták.

Hogyan lehet megváltoztatni a bal és jobb egérgombokat a Windows 10 PC-n
Elég általános, hogy az összes számítógépes egéreszközt ergonómikusan a jobbkezes felhasználók számára tervezték. De vannak olyan egéreszközök, amelye...
Az egérkattintások emulálása az egérrel a Clickless Mouse használatával a Windows 10 rendszerben
Ha az egeret vagy a billentyűzetet nem megfelelő testtartásban, túlzott használat mellett használhatja, számos egészségügyi problémát okozhat, beleért...
Ezekkel az ingyenes eszközökkel adja hozzá az egérmozdulatokat a Windows 10 rendszerhez
Az elmúlt években a számítógépek és az operációs rendszerek nagymértékben fejlődtek. Volt idő, amikor a felhasználóknak parancsokkal kellett navigálni...