Fiecare limbaj de programare pe care l-am întâlnit conține o construcție de buclă. În majoritatea limbilor există mai mult de un astfel de design. În lumea Python, există două tipuri de bucle:
Am observat că bucla pentru este mai populară decât cea de-a doua. Ciclurile sunt folosite în cazurile în care trebuie să facem ceva de multe ori. Deseori, va trebui să efectuați din nou și din nou o anumită operație (sau o serie de operațiuni) în partea de date. Aici ciclurile intră în vigoare. Datorită acestora, este posibil să simplificăm cât mai mult posibil această problemă. Să aruncăm o privire mai atentă la modul în care funcționează aceste structuri!
După cum am menționat mai devreme, folosim buclele în cazurile în care trebuie să repetați ceva de multe ori. Acest lucru este mai ușor de înțeles, dacă te uiți la un exemplu. Utilizăm gama Python de funcții încorporate. Funcția de interval va crea o listă lungă de elemente "n". În Python versiunea 2.X există o altă funcție numită xrange. care este un generator de numere și nu ca o resursă intensivă ca intervalul. Anterior, dezvoltatorii au schimbat xrange în gama Python 3. Iată un exemplu:
Probabil te întrebi ce se întâmplă aici? Care este semnul procentului? În Python,% este numit operatorul modulului. Când utilizați instrucțiunea modulului, acesta returnează restul. Când împărțiți un număr întreg cu doi, obțineți un număr fără rest, deci imprimați aceste numere. S-ar putea să nu doriți să utilizați operatorul modulului deseori în viitor, dar în munca mea vă ajută adesea. Acum ne putem uita la bucla în timp.
Ciclul în timp
Buclele în timp se utilizează, de asemenea, pentru a repeta părți ale codului. dar în loc de a trece prin n numărul de ori, execută lucrarea până când atinge o anumită condiție. Să aruncăm o privire la un exemplu simplu:
Buclele în timp sunt un fel de afirmație condiționată. Acesta este sensul acestui cod: în timp ce variabila i este mai mică decât una, trebuie să fie afișată. Mai mult, în cele din urmă, îi mărităm valoarea cu unul. Dacă executați acest cod, acesta va reveni de la 0 la 9, fiecare cifră va fi într-o linie separată, după care sarcina va fi executată. Dacă ștergeți partea în care creștem valoarea i, atunci obținem o buclă infinită. De regulă, acest lucru este rău. Ciclurile nesfârșite sunt cunoscute ca erori logice și trebuie evitate. Există un alt mod de a ieși din bucla, trebuie să utilizați pauza de funcții încorporată. Să vedem cum funcționează:
În această parte a codului, am adăugat o expresie condiționată pentru a verifica dacă variabila i este egală cu cifra 5. Dacă nu, atunci vom rupe buclele. Așa cum vedeți în ieșirea de cod, de îndată ce valoarea ajunge la cinci, codul se oprește chiar dacă am specificat anterior buclele while to continue până când variabila ajunge la valoarea 10. Observați că am schimbat modul în care creștem valoarea cu + . Aceasta este o scurtătură convenabilă pe care o puteți folosi și în alte operații, cum ar fi scăderea - = și multiplicarea * =. O pauză încorporată este, de asemenea, cunoscută ca un instrument de control al debitului. Există încă un numit continuă. care este folosită în principal pentru a sări peste iterația sau pentru a trece la următoarea iterație. Iată o modalitate de ao folosi:
Puțin confuz, nu-i așa? Am adăugat oa doua expresie condiționată care verifică dacă sunt egale cu trei. Dacă este așa, creștem variabila și trecem la următorul ciclu. care transmite cu succes rezultatul valorii 3 pe ecran. Ca și înainte, când atingem valoarea de 5, rupem ciclul. Există încă un subiect referitor la ciclurile de care trebuie să atingem - aceasta este declarația altceva.
De ce aveți nevoie de altceva atunci când lucrați cu bucle?
Instrucțiunea else din bucle se execută numai dacă bucla este executată cu succes. Sarcina principală a declarației else. aceasta este căutarea de obiecte:
my_list = [1. 2. 3. 4. 5]
pentru că eu în my_list.
print ("Elementul găsit!")
print ("Elementul nu a fost găsit!")
Să însumăm rezultatele
Sper că de acum încolo ați realizat importanța ciclurilor în Python. Ele fac repetarea foarte simplă și foarte ușor de înțeles. Veți întâlni o buclă pentru mult mai des decât cu un buclă. Dacă tot nu înțelegeți cum funcționează acest lucru, vă recomand să recitiți acest articol înainte de a continua.