Structuri de control in Python

Post Title

Înainte de a prezenta structurile de control prezente în Python, să vedem care sunt tipurile de date cu care vom lucra în Python.

Numbers

Variabilele de tip numeric stocheaza valori numerice. Python suportă 4 tipuri numerice:

  • int;
  • long;
  • float;
  • complex.

Exemplu:

  1.  
  2. variabila1 = 10
  3. variabila2 = 4.53e-7j​
  4. variabila3 = 32.3+e18​
  5. variabila4 = 0122L​

Pentru a șterge referința la o variabilă:

  1.  
  2. del variabila1

Strings​

Un șir de caractere este definit în Python cu ajutorul ghilimelelor simple sau duble.

Subșirurile se extrag cu ajutorul operatorului [] și [:], începând cu poziția 0.

Operatorul + este folosit pentru concatenarea șirurilor, iar operatorul * pentru multiplicarea acestora.

Exemplu:

  1.  
  2. sir = 'Salut lume'
  3. print(sir) # se afiseaza intreg sirul
  4. print(sir[0]) # se afiseaza primul caracter
  5. print(sir[2:6]) # se afiseaza incepand de la caracterul 2 pana la caracterul 5
  6. print(sir * 2) # se afiseaza sirul de doua ori
  7. print( sir + " Python") # se afiseaza sirul impreuna cu sirul Python
  8.  

Alte tipuri de variabile voi prezenta în alt articol, cele 2 tipuri fiind suficiente pentru exemplificarea structurilor de control.

Instrucțiunea IF

Pentru început, în Python nu se folosesc { } ci indenturi. Instrucțiunea suferă câteva modificări: dispar parantezele rotunde și apare :

Exemplu:

  1.  
  2. a = 3
  3. b = 3
  4. if a > b:
  5.     print("a mai mare ca b")
  6. elif a == b:
  7.     print("a este egal cu b")
  8. elif a < b:
  9.     print("a mai mic ca b")

Instrucțiunea FOR

Iterațiile funcționează după elementele unei secvențe.

Exemplu:

  1.  
  2. for litera in 'Python':
  3.    print 'Litera :', litera

Instrucțiunea WHILE

Sintaxă:

while (expresie):

instructiune

Exemplu:

  1.  
  2. numar = 0
  3. while (numar < 9):
  4. print(numar)
  5. numar = numar + 1
  6.  
  7.  

Exemplu:

  1.  
  2. a = 1
  3. while a == 1# Bucla infinita
  4.    numar = input("Numar  :")
  5.    print ("Numarul introdus: ", numar)
  6.  
  7.  

Pentru controlul buclelor, Python oferă 3 posibilități:

  • break -  funcționează la fel ca în C;
  • continue - se întoarce la începutul buclei, ignorând restul instrucțiunilor;
  • pass - putem spune că este echivalent cu NULL. Se folosește atunci când nu dorim să se execute o linie de cod.

Exemplu:

  1.  
  2. for litera in 'Python':
  3.    if litera == 'o':
  4.       pass
  5.       print 'Exemplu de bloc pass'
  6.    print ('Litera :', litera)
  7.  

În următorul articol vom vorbi despre structurile de date din Python.

Pentru întrebări și îmbunătățiri vă rog sa folosiți secțiunea de comentarii.

Autor articol
Daca nu risti nimic, riscul este si mai mare!

Articolul anterior

Articolul urmator


Comentarii

Comentariu adaugat de marian
Bravo Gabriel pentru noul tau articol.

PS: ar trebui sa iti pui gravatar sau un avatar.
go to page top marian | 2015-09-26

  • 1
Trebuie sa fii logat sa poti lasa un comentariu Autentificare Inregistrare Logare cu Facebook
top