Python

Pitons, kamēr cilpa

Pitons, kamēr cilpa
Cilpas tiek izmantotas, lai atkārtoti palaistu vienu un to pašu koda bloku programmēšanas valodās. Programmā Python, kamēr cilpa palaiž to pašu koda bloku, līdz testa nosacījums ir patiess. Ja testa nosacījums ir nepatiess, cilpa beidzas un tūlītējā rinda pēc cikla izpildes tiek izpildīta.
Kaut cikla iekšpusē var būt viens paziņojums vai vairāki priekšraksti, kas tiek izpildīti, līdz testa nosacījums ir patiess. Šajā rakstā ir aprakstīts Python while cikls un sniegti daži vienkārši piemēri, izmantojot šo funkciju.Pirmkārt, mēs runāsim par while cilpas sintaksi.

Sintakse no cikla

Pythion cilnes while sintakse ir šāda:

kamēr testa_nosacījums:
paziņojumi)

Kad cikls while tiek izpildīts, vispirms tiek novērtēts testa_nosacījums. Ja testa_nosacījums ir patiess, cilpas pamatteksts vai priekšraksti tiek izpildīti cilpā.

Ja testa_nosacījums ir taisnība, tad tiek izpildīts cilpas vai paziņojuma (-u) pamatteksts cilpas iekšpusē. Tīkla cilnes ķermeņa izpilde tikai vienu reizi tiek apzīmēta kā viena iterācija. Pārbaudes nosacījums tiek pārbaudīts pēc katras atkārtošanas, un cilpa kamēr darbojas, līdz testa_nosacījums ir nepatiesa.

Plūsma, kamēr cilpa

Zemāk dotajā attēlā attēlota kamēr cilpa plūsma.

Piemēri, kamēr Loop

Tagad aplūkosim dažus while cikla piemērus un lai saprastu, kā tas darbojas.

Šajā piemērā vispirms mēs paziņojam summas mainīgo, kura vērtība ir nulle. Tad cilpa while tiek sākta, izmantojot kamēr atslēgvārds. The testa_nosacījums ir summa<20. Tas nozīmē, ka cilpa darbosies, līdz mainīgā summa būs mazāka par 20.

Kad testa nosacījums ir nepareizs un summas vērtība ir 20, cilpa tiks pārtraukta un programma izdrukās “Cilpas beigas.”

# mainīgā mainīšana
summa = 0
#starting while loop
kamēr (summa < 20):
# summas vērtības izdrukāšana
drukāt ("Summas vērtība ir", summa)
#increment 1 summā katrā atkārtojumā
summa = summa + 1
drukāt ("cikla beigas")

Rezultāts

Varat arī deklarēt cits paziņojumu ar while cilpu. Cits bloks tiek funkcionalizēts, kamēr testa_nosacījums ir nepatiesa. Šajā piemērā mēs pievienosim citu paziņojumu iepriekš norādītajam summas piemēram.

# mainīgā mainīšana
summa = 0
#starting while loop
kamēr (summa < 20):
# summas vērtības izdrukāšana
drukāt ("Summas vērtība ir", summa)
#incrementing 1 summā katrā atkārtojumā
summa = summa + 1
#cita raksta rakstīšana
cits:
print ("Izpilda citu paziņojumu")
drukāt ("cikla beigas")

Rezultāts

Nākamajās sadaļās mēs apspriedīsim kontroles paziņojumus, ieskaitot turpinājuma un pārtraukuma paziņojumus, kamēr cikls.

Kontroles paziņojumi

Izmantojot vadības paziņojumus, varat kontrolēt arī cikla ciklu izpildi vai darbību. Kontroles paziņojumus, kurus var izmantot kopā ar cilpu while, ietver šādi:

  1. Turpināt
  2. pārtraukums

Turpināt paziņojumu

Turpināšanas paziņojums tiek izmantots, lai izlaistu noteiktu atkārtojumu un tā vietā veiktu nākamo atkārtojumu.

Šajā piemērā, kad summas vērtība ir vienāda ar 5, pašreizējā iterācija tiek izlaista un sāksies nākamā atkārtošana.

#deklarējot summas mainīgo
summa = 0
#starting while loop
kamēr summa < 20:
#incrementing 1 summā katrā atkārtojumā
summa = summa + 1
#deklarējot nosacījumu if
ja summa == 5:
# turpinājuma paziņojums
Turpināt
# summas vērtības izdrukāšana
drukāt ("Summas vērtība ir:", summa)

Rezultāts
Šajā izvadē var redzēt, ka programma neizdrukā summas vērtību, ja summas vērtība ir vienāda ar 5. Pašreizējā iterācija tiek izlaista un tiek izpildīta šāda atkārtošana.

Paziņojums par pārtraukumu

Pārtraukuma paziņojums tiek izmantots kopā ar cilpu while, lai pārtrauktu cilpu, ja vien testa_nosacījums ir patiess. Šajā piemērā, kad summas vērtība ir vienāda ar 5, cilpa tiek pārtraukta.

#deklarējot mainīgo summu
summa = 0
#starting while loop
kamēr summa < 20:
#incrementing 1 summā katrā atkārtojumā
summa = summa + 1
#deklarējot nosacījumu if
ja summa == 5:
# pārtraukuma paziņojums
pārtraukums
# summas vērtības izdrukāšana
drukāt ("Summas vērtība ir:", summa)

Rezultāts
Izejā var redzēt, ka programma tiek pārtraukta, kad summa ir vienāda ar 5, ja vien testa_nosacījums ir patiess.

Bezgalīgais, kamēr cilpa

Kādu laiku cilpu, kas nekad nebeidzas, sauc par bezgalīgu, kamēr cilpu. Bezgalīgā, kamēr ciklā, testa_nosacījums nekad nekļūst nepatiesa. Tā vietā testa_nosacījums vienmēr paliek patiess, un kamēr cilpa nekad nebeidzas.

Šajā piemērā summas mainīgā vērtība ir 10, un testa_nosacījums tiek deklarēts kā summa = 10. Šajā gadījumā summas mainīgā vērtība vienmēr paliek 10, un testa_nosacījums vienmēr paliek patiess, kad cilpa sāk izpildīt.

#deklarējot summas mainīgo
summa = 10
#starting while loop
kamēr summa == 10:
# summas vērtības izdrukāšana
drukāt ("Summas vērtība ir:", summa)

Rezultāts

Secinājums

Python while cikls tiek izmantots, lai atkārtoti izpildītu vienu un to pašu kodu bloku, ja vien nav izpildīti noteikti nosacījumi, lai gan bezgalīgas cilpas turpina izpildīt neatkarīgi no esošajiem apstākļiem. Šajā rakstā Python kamēr cilpa tika izskaidrota, parādot dažus vienkāršus piemērus.

Atdariniet peles klikšķus, virzot kursoru, izmantojot operētājsistēmā Windows 10 bezklikšķu peli
Peles vai tastatūras lietošana nepareizā pozā, ja to lieto pārmērīgi daudz, var izraisīt daudz veselības problēmu, tostarp spriedzi, karpālā kanāla si...
Pievienojiet peles žestus operētājsistēmai Windows 10, izmantojot šos bezmaksas rīkus
Pēdējos gados datori un operētājsistēmas ir ievērojami attīstījušās. Bija laiks, kad lietotājiem bija jāizmanto komandas, lai pārvietotos pa failu pār...
Kontrolējiet un pārvaldiet peles kustību starp vairākiem monitoriem sistēmā Windows 10
Dual Display Mouse Manager ļauj kontrolēt un konfigurēt peles kustību starp vairākiem monitoriem, palēninot tās kustību robežas tuvumā. Windows 10/8 ļ...