Python, kamēr cilpa

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_expressionnovērtēts True. Pēc vienas atkārtošanas testa izteiksme tiek pārbaudīta vēlreiz. Šis process turpinās, līdz test_expressionnovē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. Noneun 0tiek interpretēti kā False.

Bloka diagramma, kamēr cilpa

Blokshēma for while cilpa Python

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 Truetik 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 elsebloks.

elseDaļ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 elsedaļa tiek ignorēta. Tādējādi, kamēr cilpa elsedaļ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 whilekļūst False. Tādējādi elsedaļa tiek izpildīta.

Interesanti raksti...