Nors kilpa „Python“: viskas, ką reikia žinoti

Šiame tinklaraštyje pateikiama „Python“ ciklo samprata su įvairiais sąlyginių ir valdymo teiginių pavyzdžiais, taip pat įdėtųjų, o kilpų pavyzdžiais.

„Python“ kilpos yra efektyvus būdas optimizuoti kodą, kad būtų vykdomi keli sakiniai. Jei konkretus kodas turi būti vykdomas kelis kartus, vartotojas gali jį įdėti į ciklą, kad atliktų kelias iteracijas norimam išėjimui gauti. Tai sutaupo daug pastangų ir sumažina kodo sudėtingumą. Šiame tinklaraštyje aptarsime „loop loop“ sąvoką su įvairiais pavyzdžiais. Toliau pateikiamos šiame tinklaraštyje aptariamos temos:

Kas yra kilpa?

„Python“ ciklas naudojamas kartoti kodo ar sakinių bloką, jei tikra testo išraiška. Tam tikro ciklo atveju vartotojas iš anksto nežino, kiek kartojimų vyks. Pažvelkite į Python sintaksę.



while (bandomoji išraiška): # sakiniai bloke while

Kontrolės srautas

„flowchart-while“ kilpa python-edureka

Vykdymas prasideda ir patikrina, ar bandomoji išraiška yra teisinga, kai tikroji išraiška yra teisinga, ji patenka į while kilpą ir vykdo while ciklo viduje esančius sakinius. Kai tik testo išraiška yra klaidinga, vykdymas praleidžia „while“ kilpą ir pereina prie kitų programos sakinių.

Norėdami kontroliuoti srautą cikle, „while“ cikle gali būti naudojami įvairūs valdymo sakiniai, pvz., „Pertrauka ir tęsk“. Pažvelkime, kaip galime naudoti šiuos valdymo sakinius per tam tikrą laiką.

„Python“ valdymo teiginiai cikle

Lūžio ataskaita:

„Break“ sakinys „python“ naudojamas praleisti visą bloko, kuriame jis susidūrė, vykdymą. Kai tik pertraukos sakinys sutinkamas cikle, vykdymas praleidžia likusias iteracijas ir juda iš ciklo.

i = 1, o aš<= 5 : print(i) if i == 4: break i = i+1 
 Išvestis: 1 2 3 4

Kai tik x reikšmė taps 4, vykdymas praleis likusias iteracijas. Norėdami suprasti, kaip tai veikia vykdymą, galime paimti kitą pavyzdį su tęsinio sakiniu.

kaip padaryti ekrano kopiją seleno žiniatinklio tvarkyklėje naudojant Java

Tęsti pareiškimą

Tęsti naudojamas norint praleisti dabartinę iteraciją kilpoje. Kai tik tęsinys susiduria cikle, dabartinė iteracija praleidžiama, tačiau likusi kartojimų dalis vis tiek vykdoma.

i = 1, o aš<=5 : if i == 4: i = i+1 continue else: print(i) i = i+1 
 Išvestis: 1 2 3 5

Kai tik ciklas sutiks su tęsinio sakiniu, dabartinė iteracija bus praleista ir kilpa atliks likusias iteracijas.

Nors kilpa su sąlyginiais teiginiais

Sąlyginiai teiginiai taip pat turi logines sąlygas kaip bandomąją išraišką, kuri naudojama priimant sprendimus pitone. Kad suprastume sąlyginių sakinių naudojimą ciklo metu, galime paimti pavyzdį.

num = int (įvestis ('įveskite skaičių')), o num> = 0: jei num == 0: spausdinti ('lygu nuliui') elif num> 0: spausdinti ('daugiau nei nulis') else: spausdinti ( „įveskite galiojantį skaičių“) pertrauka

Tai yra paprastas pavyzdys, kai programoje naudojome sąlyginius if ir dar sakinius. Sudėtingesnėms sprendimų priėmimo problemoms galime naudoti sąlyginius teiginius „while loop“, kur pradžioje bus paskelbta testo išraiška.

Begalinis, kol ciklas

Begalinis, o ciklas vykdo begalinį laiką, o tai reiškia, kad teoriškai vykdymas niekada nesustoja. Tai gali nustebinti, tačiau ji taip pat turi savų privalumų ir trūkumų.

Pavyzdžiui, jei nenurodome prieaugio operatorius bandomojo reiškinio kintamajam kilpa niekada nesustos, vadinasi, vykdys begalę kartų.

i = 4, o i> 0: spausdinti („Aš esu begalinis, o ciklas“)

Ši programa vykdys begalę kartojimų, nebent paspausime „Ctrl“ + c arba nepadėsime valdymo sakinio į kilpą.

Įdėtas kol ciklas

Jei „while“ ciklas susideda iš kito „while“ ciklo, galime jį pavadinti įdėta while kilpa. Įterptųjų „loop“ kilpų skaičiui nėra specialių apribojimų. Tai gali tęstis tiek kartų, kiek vartotojas to reikalauja ar deklaruoja programoje.

Norėdami tai suprasti, pažiūrėkite į pavyzdį:

i = 1 j = 5, o i 0: spausdinkite (i, j) j = j -1 i = i + 1
 Išvestis: 1 5 2 4 3 3 4 2 5 1

Šiame pavyzdyje turime du kintamieji i ir j, kurie naudojami skirtingose ​​testo išraiškose. Tai klasikinis įdėtos kilpos naudojimo pavyzdys.

Paimkime kitą pavyzdį, naudodami sąlyginius ir kontrolinius teiginius.

i = 'edureka' j = 1, o j> 0: x x i: spausdinti (j, x) j = j + 1, jei x == 'a': pertrauka
 Išvestis: 1 e 2 d 3 u 4 r 5 e 6 k 7 a

Šiame straipsnyje aptarėme „while loop“ Python koncepciją su įvairiais pavyzdžiais. Nors kilpa vaidina svarbą, kai turime bandomąją išraišką, kurią galima išbandyti ciklo pradžioje. Pavyzdžiui - banko duomenų naudojimas „while“ kilpa, kur mes veiksime tik tuo atveju, jei bus įvykdyta bandomoji išraiška, kuri šiuo atveju gali būti bet kokia statistinė reikšmė. „Python“ programavimo kalba leidžia lengvai dirbti su pagrindinėmis jo prieigos sąvokomis. Norėdami įvaldyti savo įgūdžius, užsirašykite į „Edureka“ ir pradėkite mokytis.

Turite klausimų? Paminėkite juos komentarų skiltyje. Kuo greičiau susisieksime su jumis.