Петље се користе у програмирању за понављање одређеног блока кода. У овом чланку ћете научити да креирате вхиле петљу у Питхону.
Видео: Питхон вхиле Лооп
Шта је вхиле петља у Питхону?
Петља вхиле у Питхону користи се за итерацију преко блока кода све док је тест израз (услов) тачан.
Ову петљу обично користимо када не знамо колико пута претходно поновимо итерацију.
Синтакса вхиле Лооп у Питхону
вхиле тест_екпрессион: Боди оф вхиле
У вхиле петљи прво се проверава тест израз. Тело петље се уноси само ако test_expression
евалуира до True
. После једне итерације, тест тест се поново проверава. Овај процес се наставља све док test_expression
евалуација до False
.
У Питхону, тело вхиле петље се одређује увлачењем.
Тело почиње увлачењем, а прва неразведена линија означава крај.
Питхон било коју вредност која није нула тумачи као True
. None
а 0
тумаче се као False
.
Дијаграм тока вхиле Лооп

Пример: Питхон вхиле Лооп
# 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)
Када покренете програм, излаз ће бити:
Унесите н: 10 Збир је 55
У горе наведеном програму, тест тест ће бити True
све док је наша променљива бројача и мања или једнака н (10 у нашем програму).
Морамо повећати вредност променљиве бројача у телу петље. Ово је веома важно (и углавном заборављено). Ако то не учините, резултираће бесконачном петљом (бесконачна петља).
На крају се приказује резултат.
Док петља са елсе
Исто као код петљи, док петље такође могу имати опциони else
блок.
else
Део се извршава ако је услов у, док петље оцењује да False
.
Петља вхиле се може прекинути наредбом бреак. У таквим случајевима, else
део се занемарује. Дакле, else
део петље вхиле се изводи ако се не догоди прекид и услов је нетачан.
Ево примера који то илуструје.
'''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")
Оутпут
Унутрашња петља Унутрашња петља Унутрашња петља Унутрашњост
Овде користимо променљиву бројача за испис низа Унутрашња петља три пута.
На четвртој итерацији, стање у while
постаје False
. Дакле, else
део је извршен.