Programmēšanā tiek izmantotas cilpas, lai atkārtotu noteiktu koda bloku. Šajā rakstā jūs iemācīsities izveidot Python kādu laiku.
Video: Python, kamēr cilpa
Kas ir while cikls Python?
Python kamēr cilpa tiek izmantota, lai atkārtotu koda bloku, ja vien testa izteiksme (nosacījums) ir patiesa.
Mēs parasti izmantojam šo cilpu, ja nezinām, cik reižu iepriekš atkārtot.
Sintakse no cikla Python
while test_expression: Laika pamatteksts
Kaut cikla sākumā vispirms tiek pārbaudīta testa izteiksme. Cilpas pamatteksts tiek ievadīts tikai tad, ja tiek test_expression
novērtēts True
. Pēc vienas atkārtošanas testa izteiksme tiek pārbaudīta vēlreiz. Šis process turpinās, līdz test_expression
novērtē False
.
Programmā Python, kamēr cilpas ķermenis tiek noteikts ar ievilkumu.
Ķermenis sākas ar atkāpi, un pirmā neievilktā līnija iezīmē beigas.
Python jebkuru vērtību, kas nav nulle, interpretē kā True
. None
un 0
tiek interpretēti kā False
.
Bloka diagramma, kamēr cilpa

Piemērs: 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)
Palaidot programmu, izeja būs:
Ievadiet n: 10 Summa ir 55
Iepriekš minētajā programmā testa izteiksme būs True
tik ilgi, kamēr mūsu skaitītāja mainīgais i būs mazāks vai vienāds ar n (10 mūsu programmā).
Mums ir jāpalielina skaitītāja mainīgā vērtība cilpas ķermenī. Tas ir ļoti svarīgi (un lielākoties aizmirsts). Ja tas neizdosies, tiks izveidota bezgalīga cilpa (nebeidzama cilpa).
Visbeidzot, tiek parādīts rezultāts.
Kaut cilpa ar citu
Tāpat kā ar cilpām, savukārt cilpām var būt arī izvēles else
bloks.
else
Daļa ir izpildīta, ja nosacījums, kamēr cilpa novērtēta False
.
Kaut cilpu var pārtraukt ar pārtraukuma paziņojumu. Šādos gadījumos else
daļa tiek ignorēta. Tādējādi, kamēr cilpa else
daļa darbojas, ja pārtraukums nenotiek un nosacījums ir nepatiess.
Šeit ir piemērs, lai to ilustrētu.
'''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")
Rezultāts
Iekšējā cilpa Iekšējā cilpa Iekšējā cilpa Iekšā cita
Šeit mēs izmantojam skaitītāja mainīgo, lai trīs reizes drukātu virkni Inside loop.
Ceturtajā atkārtojumā stāvoklis while
kļūst False
. Tādējādi else
daļa tiek izpildīta.