While Loop In Python: All you need to know



Tento blog sa venuje konceptu while cyklu v pythone s rôznymi príkladmi podmienených a riadiacich príkazov spolu s príkladom vnorenej while cyklu.

Smyčky v pythone sú účinnou metódou na optimalizáciu kódu na vykonávanie viacerých príkazov. Ak sa konkrétny kód musí vykonať viackrát, môže ho používateľ vložiť do slučky a vykonať viac iterácií, aby získal požadovaný výstup. Ušetrí to veľa úsilia a zníži sa tiež zložitosť kódu. V tomto blogu sa budeme zaoberať konceptom while loop in s rôznymi príkladmi. Nasledujú témy diskutované v tomto blogu:

Čo je to slučka While?

Smyčka while v pythone sa používa na iteráciu bloku kódu alebo príkazov, pokiaľ je testovací výraz pravdivý. V prípade chvíľu cyklu užívateľ vopred nevie, koľko iterácií bude prebiehať. Zoznámte sa so syntaxou cyklu while v pythone.





while (testovací výraz): # výroky v bloku while

Tok kontroly

slučka vývojového diagramu while v python-edureka

Spustí sa spustenie a skontroluje sa, či je testovací výraz pravdivý. Ak je testovací výraz pravdivý, vstúpi do cyklu while a vykoná príkazy vo vnútri cyklu while. Akonáhle je testovací výraz nepravdivý, vykonanie preskočí cyklus while a presunie sa na ďalšie príkazy v programe.

Na riadenie toku v slučke je možné v slučke while použiť rôzne riadiace príkazy ako break and continue. Pozrime sa, ako môžeme tieto riadiace príkazy použiť v cykle while.



Príkazy riadenia Pythonu v cykle while

Vyhlásenie o zlome:

Príkaz Break v pythone sa používa na preskočenie celého vykonania bloku, v ktorom sa nachádza. Akonáhle sa v cykle vyskytne príkaz break, vykonanie preskočí zvyšok iterácií a presunie sa zo slučky.

i = 1 zatiaľ čo i<= 5 : print(i) if i == 4: break i = i+1 
 Výkon: 1 2 3 4

Akonáhle sa hodnota x stane 4, vykonanie preskočí zvyšné iterácie. Aby sme pochopili, ako to ovplyvňuje vykonanie, vezmime si ďalší príklad s príkazom continue.



aký je rozdiel medzi jquery a javascriptom

Pokračovať vo vyhlásení

Pokračovať sa používa na preskočenie aktuálnej iterácie v cykle. Akonáhle sa v slučke vyskytne pokračovanie, aktuálna iterácia sa preskočí, ale zvyšné iterácie sa stále vykonajú.

i = 1 zatiaľ čo i<=5 : if i == 4: i = i+1 continue else: print(i) i = i+1 
 Výkon: 1 2 3 5

Akonáhle sa v cykle vyskytne príkaz continue, aktuálna iterácia sa preskočí a cyklus vykoná zvyšné iterácie.

While Loop With Conditional Statement

Podmienené príkazy majú tiež logické podmienky ako testovací výraz, ktorý sa používa na rozhodovanie v pythone. Aby sme pochopili použitie podmienených príkazov v cykle while, vezmime si príklad.

num = int (vstup ('zadajte číslo')) zatiaľ čo num> = 0: ak num == 0: print ('rovný nule') elif num> 0: print ('väčšie ako nula') else: print ( (zadajte platné číslo))

Toto je jednoduchý príklad, keď sme v programe použili podmienené príkazy if a else. Pre zložitejšie problémy s rozhodovaním môžeme použiť podmienené príkazy v cykle while, kde bude na začiatku deklarovaný testovací výraz.

Nekonečná smyčka

Smyčka nekonečna while sa vykonáva nekonečne dlho, čo znamená, že vykonanie sa teoreticky nikdy nezastaví. To môže byť prekvapením, ale má to aj svoje výhody a nevýhody.

Napríklad, ak nezadáme prírastok operátor pre premennú v testovacom výraze sa slučka nikdy nezastaví, čo znamená, že sa bude vykonávať nekonečne dlho.

i = 4 while i> 0: print ('ja som nekonečná while smyčka')

Tento program bude spúšťať nekonečné iterácie, pokiaľ nestlačíme ctrl + c alebo do smyčky nevložíte riadiaci príkaz.

Vnorené do slučky

Ak sa while slučka skladá z inej while slučky, môžeme ju nazvať vnorenou while slučkou. Počet vnorených cyklov while nie je nijako zvlášť obmedzený. Môže to trvať toľkokrát, koľko používateľ vyžaduje alebo deklaruje v programe.

Aby sme tomu porozumeli, pozrime sa na príklad:

i = 1 j = 5 while i 0: print (i, j) j = j -1 i = i + 1
 Výkon: 1 5 2 4 3 3 4 2 5 1

V tomto príklade máme dve premenné i a j, ktoré sa používajú v rôznych testovacích výrazoch. Je to klasický príklad použitia vnorenej slučky.

Vezmime si ďalší príklad pomocou tiež podmienených a riadiacich príkazov.

i = 'edureka' j = 1 while j> 0: for x in i: print (j, x) j = j + 1 if x == 'a': break
 Výkon: 1 e 2 d 3 u 4 r 5 e 6 k 7 a

V tomto článku sme diskutovali o koncepcii while cyklu v pythone s rôznymi príkladmi. While loop hrá dôležitú úlohu, keď máme testovací výraz, ktorý je možné testovať na začiatku cyklu. Napríklad - použitie while cyklu pre bankové dáta, kde budeme pokračovať iba ak je testovací výraz uspokojivý, čo môže byť v tomto prípade ľubovoľná štatistická hodnota. Programovací jazyk Python uľahčuje prácu so základnými konceptmi pre ľahký prístup. Aby ste si osvojili svoje schopnosti, zaregistrujte sa v škole Edureka a naštartuje vaše učenie.

Máte nejaké otázky? Uveďte ich v sekcii komentárov. Ozveme sa vám čo najskôr.