Instrucțiunea Python For Loop

Publicat: 2022-06-25

O instrucțiune de buclă, denumită adesea buclă, este o serie de secvențe repetate de mai multe ori până când o anumită condiție sau o condiție prealabilă este îndeplinită. Este o instrucțiune de flux de control pentru specificarea iterației, permițând unui cod să fie executat în mod repetat de mai multe ori.

Una dintre structurile de bază ale programării computerelor, o buclă este un concept de programare cel mai de bază, eficient și puternic. O buclă pune aceleași întrebări în mod repetat până când se obține un răspuns care nu necesită nicio acțiune. Iterația este termenul folosit pentru a se referi de fiecare dată când se pune întrebarea.

Un programator care necesită aceeași linie de cod de mai multe ori poate folosi o buclă pentru a economisi timp.

De exemplu, un program necesită tipărirea „HEY” de 15 ori. În loc să scrie același cod în mod repetat, programatorul poate configura o buclă pentru a îndeplini criteriile de mai sus. Acest lucru ajută și la combaterea redundantului.

Învață cursuri de dezvoltare software online de la cele mai bune universități din lume. Câștigați programe Executive PG, programe avansate de certificat sau programe de master pentru a vă accelera cariera.

Cuprins

For Loop: Definiție

O instrucțiune buclă este o serie de pași sau o secvență de instrucțiuni executate continuu de zero sau de mai multe ori, satisfăcând condiția dată este îndeplinită.

Tipuri de buclă în Python

În limbajul Python sunt folosite trei tipuri de buclă. Toate aceste moduri oferă funcționalități de bază similare, dar variază în sintaxă. Buclele disponibile în limbajele de programare Python sunt:

  • buclă în timp ce
  • Pentru buclă
  • Buclă imbricată

WHILE LOOP

Atâta timp cât cerința dată este adevărată, bucla este executată. Până când o anumită condiție este îndeplinită, blocul de instrucțiuni este executat continuu. Linia de după bucla din program este executată, deoarece condiția devine falsă.

Sintaxa :

În timp ce starea:

Declarații (cod)

Ar putea exista mai multe condiții într-o buclă while. Când bucla începe să epuizeze condițiile, trece la următoarea linie de cod.

Cursuri populare și articole despre inginerie software

Programe populare
Program Executive PG în Dezvoltare Software - IIIT B Programul de Certificat Blockchain - PURDUE Programul de certificate de securitate cibernetică - PURDUE MSC în Informatică - IIIT B
Alte articole populare
Salariu inginer cloud în SUA 2021-22 Salariu AWS Solution Architect în SUA Salariu pentru dezvoltatori backend în SUA Salariu pentru Dezvoltator Front End în SUA
Salariu web developer in SUA Întrebări de interviu Scrum Master în 2022 Cum să începi o carieră în securitatea cibernetică în 2022? Opțiuni de carieră în SUA pentru studenții la inginerie

FOR LOOP

Bucla for din python este folosită pentru a repeta o secvență sau alte obiecte. Iterația peste o secvență este cunoscută ca traversare.

O buclă python for permite programatorului să execute în mod repetat un anumit set de condiții până când este îndeplinită o condiție specificată anterior.

De exemplu, dacă doriți să imprimați numere de la 1 la 1000, scrierea codurilor individuale ar dura o veșnicie. Aici intervine implicația buclei for.

Sintaxa pentru bucla python for:

Val în succesiune:

Corpul buclei

Val este valoarea dată a variabilei din interiorul secvenței.

Bucla este continuată până ajungem la ultimul element din secvență. Corpul buclei este separat de alte părți ale codului folosind indentarea.

Până ajungem la ultima valoare a variabilei, bucla este continuată. Indentarea este folosită pentru a separa corpul buclei de restul.

Bucla For folosind funcția range().

O serie sau o secvență de numere poate fi generată folosind funcția range(). Dacă nu se specifică altfel, valoarea de pornire a secvenței este implicită la 0. Incrementul secvenței este implicit 1, dar poate fi, de asemenea, modificată.

Mărimea de pornire, oprire și pas este definită ca

interval(start,stop,step_size)

Funcția de interval nu stochează valori în memoria sa. Următorul număr este generat din mers în conformitate cu dimensiunea de pornire, oprire și pas.

Dacă toate ieșirile trebuie forțate să iasă din funcție, poate fi folosit list().

Pentru a itera printr-o secvență cu indexare, funcția len() poate fi utilizată cu funcția range() în bucla python.

Altfel, în buclă

Dacă cuvântul cheie else este folosit într-o buclă python for indică un bloc de cod care trebuie executat când bucla este finalizată. Dacă o instrucțiune break oprește bucla, blocul else nu va fi implementat. Alte limbaje precum Java, C+, C++ nu permit utilizarea instrucțiunilor else cu bucla for.

BUCLE IMPRIMATE

Buclele imbricate denotă o buclă în interiorul unei alte bucle. Orice tip de buclă poate fi folosit în interiorul altuia. Bucle ca

  • bucla while interiorul bucla for,
  • buclă for în interiorul unei bucle while,
  • buclă while în interiorul unei bucle while,
  • bucla for în interiorul unei bucle for a.

Sintaxa pentru bucle imbricate în python este:

În timp ce expresia:

În timp ce expresia:

Declarație(e)

Declarație(e)

DECLARAȚII DE CONTROL DE BUCLE

Instrucțiunile de control al buclei sunt folosite pentru a modifica fluxul execuției unei bucle. Instrucțiunile de control al buclei sunt folosite dacă doriți să săriți peste o iterație sau să opriți progresia. Execuția unei bucle poate fi schimbată din secvența sa normală.

Trei tipuri de instrucțiuni de control al buclei acceptate de python sunt:

  • Declarație de pauză
  • Continuați declarația
  • Declarație de trecere

Break Statement

Pe baza unei anumite condiții, aceasta este folosită pentru a scoate controlul din buclă. Bucla poate fi oprită înainte de a parcurge toate elementele.

Continuare Declarație

O instrucțiune continue este folosită pentru a opri iterația buclei curente și pentru a continua la următoarea. Spre deosebire de instrucțiunea break, controlul nu este scos din buclă.

Declarație de trecere

O instrucțiune pass este folosită pentru a scrie bucle goale. Instrucțiunile de control, clasele și funcțiile goale folosesc toate instrucțiunile de trecere. Dacă vrem să nu se facă nimic atunci când condiția este îndeplinită, se folosește o declarație de trecere.

O declarație de trecere este deosebit de utilă atunci când funcționalitatea nu este necesară în prezent, dar este necesar să o implementăm în viitor. Dacă aveți o buclă python for fără conținut, este adăugată o declarație de trecere, astfel încât să nu apară o eroare.

Cum funcționează buclele în Python?

Să vedem funcționarea interioară a unei bucle în python și cum este executată o funcție. Pașii pot fi împărțiți după cum urmează:

  • Crearea unei liste de obiecte iterabile cu funcția iter().
  • Până la ridicarea Stopiteration, rulați o buclă while infinită.
  • Preluați următorul element din blocul try cu funcția next().
  • Operația care trebuie efectuată cu elementul se efectuează după preluarea elementului.

Concluzie

În timp ce lucrați cu Python, buclele sunt un instrument puternic. Buclele pot fi folosite pentru tot felul de lucruri interesante în timp ce se analizează datele cu Python. Python pentru bucle este de obicei folosit pentru obiecte iterabile, cum ar fi o listă, șir, set sau tuplu.

Prin definirea obiectului iterabil și apoi a funcției pe care doriți să o efectuați, funcția poate fi executată în mod repetat până când este îndeplinit un criteriu specificat.

Folosit în special în munca de analiză a datelor, un instrument Python pentru buclă este esențial în economisirea de timp. Sortarea prin mai multe rânduri și coloane de date devine o simplă plimbare odată ce înțelegeți cum funcționează buclele.

Alte funcții, cum ar fi range și break pot fi, de asemenea, implementate în bucla for, ceea ce îi promovează utilizările.

Sperăm că acest articol v-a oferit o perspectivă asupra elementelor de bază ale buclelor python for. Dacă doriți să aflați în profunzime despre declarațiile de control în Python, vă recomandăm programul de certificare avansată upGrad în Big Data de la IIIT-Bangalore. Programul este conceput pentru profesioniștii care lucrează care aspiră să finalizeze absolvirea fără a compromite responsabilitățile lor de muncă. Cursul de 7,5 luni include mentorat de experți din industrie, o serie de studii de caz și proiecte relevante pentru industrie și sprijin în carieră la 360 de grade.

Pe lângă un curriculum de clasă mondială și soluții de predare de ultimă oră, studenții au acces și la baza de cursanți plătiți de la upGrad de peste 40.000, ceea ce deschide numeroase căi pentru a urmări proiecte de colaborare și a progresa în cariera ta.

Rezervă-ți locul la noi astăzi!

Ce sunt declarațiile Short Hand if în Python?

Scurtă instrucțiuni if ​​sunt folosite atunci când există o singură instrucțiune care trebuie executată în blocul if. Pentru a executa o instrucțiune if de mână scurtă, puteți scrie instrucțiunea în aceeași linie cu instrucțiunea If

Ce sunt declarațiile if-else în Python?

Instrucțiunile If else în Python sunt folosite pentru a indica rezultate adevărate și false pe baza condiției furnizate. Dacă declarația este adevărată, partea din blocul if va fi executată. Pe de altă parte, dacă condiția este falsă, programul va executa instrucțiunea în afara blocului if.

Care este utilizarea suprascrierii metodei în Python?

Suprascrierea metodei este o caracteristică a polimorfismului în Python, folosindu-se un programator poate stabili o legătură între un copil și o clasă părinte. Deoarece există cel puțin o clasă implicată în legătură, conceptul de moștenire este, de asemenea, folosit pentru a executa suprascrierea metodei. Cu ajutorul acestei caracteristici, puteți folosi același nume pentru mai multe funcții