Kilpos naudojamos programuojant pakartoti konkretų kodo bloką. Šiame straipsnyje jūs išmoksite sukurti „Python“ ciklo trukmę.
Vaizdo įrašas: „Python“, o ciklas
Kas yra „Python“ ciklas?
Python „while“ kilpa naudojama kartojant kodo bloką tol, kol teisinga testo išraiška (sąlyga).
Paprastai mes naudojame šią kilpą, kai nežinome, kiek kartų reikia iš anksto kartoti.
„Python“ ciklo sintaksė
while test_expression: laiko kūnas
„While“ cikle pirmiausia patikrinama testo išraiška. Iš kilpos kūnas įvesti tik jeigu test_expression
vertina, kad True
. Po vienos iteracijos bandymo išraiška dar kartą patikrinama. Šis procesas tęsiasi tol, kol test_expression
įvertins False
.
„Python“ ciklo „while“ kūnas nustatomas per įtrauką.
Kūnas prasideda įdubimu, o pirmoji neįtraukta linija žymi pabaigą.
„Python“ bet kokią reikšmę, kuri nėra nulis, interpretuoja True
. None
ir 0
yra aiškinami kaip False
.
„Loop“ schema

Pavyzdys: „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)
Kai paleisite programą, išvestis bus:
Įveskite n: 10 Suma yra 55
Pirmiau pateiktoje programoje testo išraiška bus True
tol, kol mūsų skaitiklio kintamasis i bus mažesnis arba lygus n (10 mūsų programoje).
Turime padidinti skaitiklio kintamojo vertę kilpos kūne. Tai labai svarbu (ir dažniausiai pamiršta). To nepadarius, bus sukurta begalinė kilpa (nesibaigianti kilpa).
Galiausiai rodomas rezultatas.
Nors kilpa su kitu
Tas pats kaip su kilpomis, o kilpos taip pat gali turėti neprivalomą else
bloką.
else
Dalis yra įvykdytas, jei per while cikle vertina sąlyga False
.
„Loop“ gali būti nutrauktas lūžio sakiniu. Tokiais atvejais else
dalis ignoruojama. Vadinasi, „loop“ else
dalis eina, jei neįvyksta lūžis ir sąlyga yra klaidinga.
Štai pavyzdys, kaip tai iliustruoti.
'''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")
Rezultatas
Vidinė kilpa Vidinė kilpa Vidinė kilpa Viduje
Čia mes naudojame skaitiklio kintamąjį, kad tris kartus išspausdintume eilutę „Inside loop“.
Ketvirtą kartojimą būklė while
tampa False
. Vadinasi, else
dalis vykdoma.