Python dok Loop

Petlje se koriste u programiranju za ponavljanje određenog bloka koda. U ovom ćete članku naučiti stvoriti while petlju u Pythonu.

Video: Python dok petlja

Što je while petlja u Pythonu?

Petlja while u Pythonu koristi se za itiriranje bloka koda sve dok je test izraz (uvjet) istinit.

Ovu petlju obično koristimo kada ne znamo koliko puta se prethodno ponovimo.

Sintaksa while Loop u Pythonu

 while test_expression: Tijelo while

U while petlji prvo se provjerava testni izraz. Tijelo petlje unosi se samo ako test_expressionevaluira do True. Nakon jedne iteracije, test izraz se ponovno provjerava. Taj se postupak nastavlja sve dok test_expressionevaluacija do False.

U Pythonu se tijelo petlje while određuje uvlačenjem.

Tijelo započinje uvlačenjem, a prva nerazvedena crta označava kraj.

Python bilo koju vrijednost koja nije nula tumači kao True. Nonea 0tumače se kao False.

Dijagram toka while Loop

Dijagram toka za petlju while u Pythonu

Primjer: Python while Loop

 # Program to add natural # numbers up to # sum = 1+2+3+… +n # To take input from the user, # n = int(input("Enter n: ")) n = 10 # initialize sum and counter sum = 0 i = 1 while i <= n: sum = sum + i i = i+1 # update counter # print the sum print("The sum is", sum)

Kada pokrenete program, izlaz će biti:

 Unesite n: 10 Zbroj je 55

U gore navedenom programu, testni izraz bit će Truesve dok je naša varijabla brojača i manja ili jednaka n (10 u našem programu).

Moramo povećati vrijednost varijable brojača u tijelu petlje. Ovo je vrlo važno (i uglavnom zaboravljeno). Ako to ne učinite, rezultirat će beskonačnom petljom (beskonačna petlja).

Napokon se prikazuje rezultat.

Dok petlja s drugim

Jednako kao i za petlje, dok petlje također mogu imati neobavezni elseblok.

elseDio je izvršiti ako je uvjet u vrednuje while petlja se False.

Petlja while može se prekinuti naredbom break. U takvim se slučajevima elsedio zanemaruje. Dakle, dio petlje while elseizvodi se ako se ne dogodi prekid i uvjet je lažan.

Evo primjera koji to ilustrira.

 '''Example to illustrate the use of else statement with the while loop''' counter = 0 while counter < 3: print("Inside loop") counter = counter + 1 else: print("Inside else")

Izlaz

 Unutarnja petlja Unutarnja petlja Unutarnja petlja Unutar drugog

Ovdje koristimo varijablu brojača za ispis niza Inside loop tri puta.

Na četvrtoj iteraciji stanje u whilepostaje False. Dakle, elsedio je izveden.

Zanimljivi članci...