Python samal ajal kui aas

Loope kasutatakse programmeerimisel konkreetse koodiploki kordamiseks. Selles artiklis õpitakse Pythonis mõnda aega silmust looma.

Video: Python samal ajal aas

Mis on Pythonis while loop?

Pythoni silmust while kasutatakse koodi ploki kordamiseks seni, kuni testväljend (tingimus) on tõene.

Me kasutame seda tsüklit tavaliselt siis, kui me ei tea, mitu korda on eelnevalt korratud.

Loopi süntaks Pythonis

 while test_expression: Keha

While-tsüklis kontrollitakse kõigepealt testi väljendit. Tsükli põhiosa sisestatakse ainult siis, kui see annab test_expressionväärtusele True. Pärast ühte iteratsiooni kontrollitakse testi ekspressiooni uuesti. See protsess kestab seni, kuni test_expressionhindab False.

Pythonis määratakse while-silmuse keha taande abil.

Keha algab taandega ja esimene sissetõmbamata joon tähistab lõppu.

Python tõlgendab kõiki nullist erinevaid väärtusi kujul True. Noneja 0neid tõlgendatakse kui False.

Loopi voo diagramm

Voodiagramm silmuse jaoks Pythonis

Näide: Python samas aas

 # 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)

Programmi käivitamisel on väljund järgmine:

 Sisestage n: 10 Summa on 55

Ülaltoodud programmis on testi avaldis Truenii pikk, kui meie loendur muutuja i on väiksem või võrdne n (meie programmis 10).

Peame suurendama loenduri muutuja väärtust silmuse kehas. See on väga oluline (ja enamasti unustatud). Kui seda ei tehta, saadakse lõpmatu silmus (lõputu silmus).

Lõpuks kuvatakse tulemus.

Kuigi loop muuga

Sama mis silmuste puhul, samas kui silmustel võib olla ka valikuline elseplokk.

elseOsa täidetakse, kui tingimus samas silmus väärtustub False.

While-tsükli saab katkestuslausega lõpetada. Sellistel juhtudel elseignoreeritakse seda osa. Seega elsejookseb mõnda aega loopi osa, kui purunemist ei toimu ja tingimus on vale.

Siin on näide selle illustreerimiseks.

 '''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")

Väljund

 Sisemine silmus Sisemine silmus Sisemine silmus Muu sees

Siin kasutame loendi muutujat, et printida string Inside loop kolm korda.

Neljandal iteratsioonil whilemuutub seisund seisundiks False. Seega elseosa täidetakse.

Huvitavad Artiklid...