Bevezetés a Python hanghurokjába

Szinte minden számítógépes nyelven van egy rövid ideig tartó hurok. A megszakítási hurok az egyik a vezérlőáramlás-utasítás között, amely legalább egyszer végrehajtja a kódblokkot, és többször végrehajtja a blokkot, a végső in situ utasításban megadott feltételtől függően. De a pythonnak nincs megszakítási hurka, bár a pythonnak nincs kifejezetten, emulálhatjuk azt a break / folytatás / if utasítás segítségével. A Pythonnak nem kell hurokcsinálást tennie, mert csak egy ideig tartó hurokkal meg lehet csinálni, és a python-szintaxisban sem lehet megfelelő módon meghatározni, mint az állításban: a behúzott blokkot az ilyen behúzási mintázat soha nem érte el a hurok behurcolásakor. python vegyület mondat.

A folyamat közbeni hurok folyamatábrája

A legtöbb számítógépes programozási nyelvben, ellentétben azokkal a hurkokkal, amelyek a hurok tetején tesztelik a hurok állapotát, a do-while hurok a vezérlőáramlás kijelentésében játszik szerepet, mint a loop, amely egyszer végrehajtja a blokkot, és megismétli a blokk végrehajtását az idő függvényében megadott feltétel alapján hurok a vég.

A rövid idő szintaxisa

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

Ebben a szintaxisban a feltétel a hurok végén jelenik meg, tehát a hurok utasításai legalább egyszer végrehajtódnak, mielőtt a feltételt ellenőrzik. Egy ideig hurkot ellenőrizünk a hurok elején. Ha a feltétel igaz, akkor ugrik, és a ciklusban szereplő utasítások ismét végrehajtásra kerülnek. Ezt addig ismételjük, amíg a feltétel hamis. Míg a python hurokának szintaxisa a következő:

Az idő szintaxisa

while expression:
statement (s)

A fenti állítások lehetnek egyetlen állítások vagy mondatok blokkjai. A kifejezés feltétel, és ha a feltétel igaz, akkor bármely nem igaz érték.

Tehát, ahogy szoktunk, amikor minden alapnyelv hurkol, és pythonban akarjuk. A folyamat közbeni hurok fontos, mivel legalább egyszer végrehajtja a feltétel ellenőrzése előtt. Bár a python ezt nem tudja kifejezetten megtenni, a következő módon tehetjük meg

Szintaxis, ha

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

A python alatt, míg a loop többször is végrehajtja a hurokban szereplő utasításokat, ha a feltétel igaz. Egy időn át a hurkot először ellenőrzik a teszt állapotát, és ha ez igaz, akkor a cikluson belüli utasítások blokkja kerül végrehajtásra. Egy ismétlés után a teszt állapotát ellenőrzik, és ezt a folyamatot addig folytatják, amíg a teszt körülménye hamisnak bizonyul. A python-ban nem lévő do-while hurok a fenti szintaxissal megtörténhet, míg a loop ciklusban break / if / Contin utasítások vannak. Ebben az esetben, ha a feltétel igaz, akkor az utasítások végrehajtása közben, ha nem igaz, akkor egy másik feltételt ellenőriz, ha a hurok és az abban szereplő utasítások végrehajtódnak. A break utasítás arra szolgál, hogy a programvezérlőt kiszorítsák az if hurokból. Más szóval, a szünet a program aktuális végrehajtásának megszakítására szolgál.

Példa

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

Kimenet:

A fenti példában először láthatjuk, hogy az i = 1 állítás inicializálódik, majd egy ideig tartó hurokkal ellenőrizzük. Ha az i = 1 értéke, akkor kinyomtatjuk az i aktuális értékét. Ezután hozzáadjuk az aktuális i értéket 1-gyel, hogy megkapjuk az i új értékét. Ezt a blokkot addig ismételjük, amíg az i érték el nem éri az 5-t, mivel ezt az feltételt (i> 5) ellenőrzik az if hurokban, és ez a hurok i = 5 után megáll, mivel van egy törési utasítás, amely akkor áll fenn, ha a hurok leáll.

Az idő python testében a hurkot behúzás útján határozzuk meg. Mivel nincs megfelelő behúzás a python hurok ciklusának megadására, ezért a pythonban nincs do-while hurok, hanem maga a while hurokkal történik. A rövid ideig tartó hurok teste behúzódással kezdődik, és amint megtalálják a behúzás nélküli vonalat, azt a hurok végének jelölik.

Következtetés - Csináld, amíg a hurok a Pythonban van

Mint mi nagyon hozzászoktunk az összes többi nyelv hurkolásához, mivel először végrehajtja az utasításokat, majd ellenőrzi a feltételeket. De a pythonban is azt akarjuk, hogy megtörténjen, de nem, mivel nem felel meg a python többi állításának behúzási mintájának. Tehát a Pythonban meg lehet adni egy time utasításokkal a break / folytatás / if utasítások használatával, ha a time feltétel nem teljesül, ami hasonló a loop ciklushoz, mint más nyelveken. A pythonban a while hurok először ellenőrzi a feltételt, majd a blokk végrehajtásra kerül, ha a feltétel igaz. A blokkot többször végrehajtják, amíg a feltételt hamisnak ítélik meg. Tehát a pythonban a loop használatakor az if / break / Contin utasításokkal behúzhatunk, de ha do-while-t használunk, akkor nem felel meg a behúzás szabályának. Ezért a pythonban nem használhatjuk a do-while hurkot.

Ajánlott cikkek

Ez egy útmutató arról, hogyan kell csinálni, miközben hurok van. Itt tárgyaljuk a Pythonban a Do While Loop folyamatábráját a szintaxissal és a példával. A következő cikkben további információkat is megtudhat -

  1. Míg a hurok R
  2. Míg a Loop Java
  3. Míg a hurok a Matlab-ban
  4. PHP csinálni, míg hurok
  5. Folytassa a nyilatkozatot a C ++ nyelven
  6. Ha nyilatkozat a Pythonban

Kategória: