Python, o ciklas

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_expressionvertina, 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. Noneir 0yra aiškinami kaip False.

„Loop“ schema

„Python“ ciklo 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 Truetol, 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ą elsebloką.

elseDalis yra įvykdytas, jei per while cikle vertina sąlyga False.

„Loop“ gali būti nutrauktas lūžio sakiniu. Tokiais atvejais elsedalis ignoruojama. Vadinasi, „loop“ elsedalis 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ė whiletampa False. Vadinasi, elsedalis vykdoma.

Įdomios straipsniai...