Pentru Bucla în Python - Diagrama de flux a Python cu exemplu

Cuprins:

Anonim

Introducere pentru Loop în Python

În articolul pentru Loop în Python, orice limbaj de programare începe cu același set de reguli. Sintaxa este poate fi diferită. Python are, de asemenea, declarații și bucle condiționate. Astăzi vom concentra asupra buclelor din piton. Pentru a fi perfect în orice limbă trebuie să începeți cu conceptele de bază. Căci bucla este una dintre ele. Acest lucru este foarte important de înțeles pentru programatori. De cele mai multe ori, ignorăm să creăm aceste mici părți importante ale limbii. În timp ce învățăm orice limbaj de programare, trebuie să începem să îl practicăm cot la cot. Principalul lucru se aplică în timp ce înveți pentru o buclă. Căci bucla este confuză pentru mulți programatori. Este o practică bună dacă încercați codul în momentul învățării acestuia. Îmbrăcați-vă mâinile cu codul, astfel încât probabilitatea de a înțelege conceptul este mai rapidă. Așadar, deschideți-vă Python IDE (mediu de dezvoltare integrat) și începeți să îl faceți. Dacă cunoașteți elementele de bază ale cuvintelor cheie tip piton, tipuri de date etc., atunci sunteți bine să mergeți cu bucla pentru o mai bună înțelegere. Mai întâi să vă spun de ce aceste bucle sunt importante în orice limbaj de programare.

Să presupunem că trebuie să tipărim fiecare literă din propoziție și pentru a face acest lucru, consultați programul de mai jos.

Cod

#! /usr/bin/python
greeting = 'Hello Python'
#if I wanted to print each letter in greeting sentence without using for loop then we may be #doing something below code
print(greeting(o))
print(greeting(1))
print(greeting(2))
print(greeting(3))
print(greeting(4))
print(greeting(5))
print(greeting(6))
print(greeting(7))
print(greeting(8))
print(greeting(9))
print(greeting(10))
print(greeting(11))

ieşire:

Dacă te uiți la programul de mai sus, pare mai repetat. Este voluminos. deocamdată avem doar 11 caractere de încălțat. Să presupunem dacă trebuie să tipărim litere pentru întregul paragraf sau articolul care poate avea mii de cuvinte. Trebuie să scriem o declarație de tipărire fără nicio limită. Ca ființă umană, este o sarcină foarte obositoare să te ocupi de asta.

Deci, soluția este iterată peste ea. Acum, ne vom concentra pe reducerea codului cu ieșirea necesară. Acum este timpul să ne îmbunătățim codul. Să vedem mai jos fragmentul de cod pentru același cod pe care l-am scris pentru salut.

#! /usr/bin/python
greeting = 'Hello Python'
# here we are taking for loop
for letter in greeting:
print(letter)

ieşire:

Uită-te la diferența dintre cod. Căci bucla ne ajută să scriem cod într-un mod mai simplu cu mai puțin cod pe care îl putem itera. Acest lucru minimizează confuzia, reduce liniile de cod, o mai bună înțelegere și rulează mai repede. Acum, v-ați dat ideea despre motivul pentru care bucla for este necesară pentru codificare și cum ne reduce durerile de cap dacă trebuie să repetăm ​​date voluminoase. Este timpul să ne uităm la sintaxa lui pentru buclă în Python.

Sintaxă

Dacă ați observat deja, puteți vedea că pentru bucla în java sau în altă limbă are o sintaxă diferită de cea scrisă mai sus. Ia același exemplu de mai sus și vom afla cum funcționează exact acest lucru.

După cum vedeți, avem o variabilă salut și acea variabilă am stocat-o pe un șir „Hello Python”. pentru este un cuvânt cheie în python. După scrierea pentru avem o literă de nume variabilă. litera nu este definită înainte de nicăieri aici. În operatorul în python, care ia valoare în salut pe rând. Și îl depozitează într-o scrisoare.

Exemplu de scrisoare în salut

Diagrama de flux pentru Loop în Python

Graficul de mai jos precizează cum să gândești în timp ce lucrezi cu bucla în python. Diagrama de flux arată logica programului. Se recomandă să încercați diagrama înainte de a codifica programul propriu-zis.

Cum funcționează bucla în python?

Pentru buclele din python sunt proiectate să se bucle peste orice secvență precum listă, tuple, dicționar, set și șir. Am văzut deja cum funcționează bucla în python.

Acum, a venit momentul să aruncăm o privire asupra modului în care putem anula execuția la un anumit moment cu ajutorul unei declarații de pauză.

color = ("green", "pink", "red") for c in color:
print(c)
if c == "pink":
break

ieşire:

În programul de mai sus, am dat condiție în buclă dacă obținem valoarea roz, atunci oprim iterarea peste. În acest fel, putem ajunge la un rezultat anume. Există multe scenarii în care putem folosi această logică.

Exemple (codare corectă cu ieșire)

Exemplul # 1

#! /usr/bin/python
for letter in 'Hello John':
print ('current letter :', letter)

ieşire:

Exemplul # 2

În acest exemplu, am folosit funcția de gamă în python. Aceasta este una dintre cele mai utilizate funcții în python în timp ce lucrați pentru buclă. Această funcție are sintaxă datorată

range(starting value, ending value, increment by)
#! /usr/bin/python
for r in range(1, 5, 1):
print(r)

ieşire:

Exemplul # 3

#! /usr/bin/python
cars =('toyota', 'tata', 'honda') for car in range(len(cars)):
print ("current car:", cars (car))

ieşire:

Exemplul # 4

Cuibărit pentru o buclă. Putem cuibă pentru o buclă după cum urmează. Itităm peste două tablouri aici.

#! /usr/bin/python
no = (1, 2) color = ("red", "blue") for x in no:
for y in color:
print(x, y)

ieşire:

Concluzie

Python pentru bucle este foarte ușor de codat și de înțeles. Încercarea în python în timp ce te joci cu textul este foarte importantă în zilele noastre, abilități esențiale. bibliotecile sunt acolo pentru a lucra într-o mulțime de date generate de diferite aplicații din întreaga lume. Odihnește-te că este o bază pentru a începe cu o programare robustă a pitonilor.

Articol recomandat

Acesta a fost un ghid pentru For Loop din Python. Aici discutăm o introducere la For Loop în Python și Flux Diagrama împreună cu Exemplul. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Cadre Python
  2. Operatori Python
  3. Avantajele Python
  4. Modele în Python
  5. Prezentare generală a For Loop în Java
  6. Pentru buclă în PHP