Condițiile sunt mecanismul fundamental prin care un program ia decizii bazate pe datele disponibile. Fără ele, codul ar fi o simplă secvență liniară de instrucțiuni, incapabilă să se adapteze la situații variabile. În Python, evaluarea expresiilor logice permite aplicației să răspundă inteligent la input-ul utilizatorului sau la starea internă a sistemului.

Ce trebuie să știi

  • Structura if/elif/else: Folosește if pentru prima verificare, elif pentru condiții suplimentare și else ca valoare implicită atunci când niciuna dintre condițiile anterioare nu este îndeplinită.
  • Operatori de comparație: Cunoaște diferența dintre egalitate (==) și atribuire (=), precum și operatorii <, >, <=, >= și !=.
  • Operatori logici: Combină condiții folosind and (toate trebuie să fie true), or (cel puțin una trebuie să fie true) și not (inversează valoarea booleană).
  • Indentarea este obligatorie: Blocul de cod care urmează după o condiție trebuie indentat (de obicei 4 spații) pentru a fi asociat corect cu acea ramură logică.
  • Valori „truthy” și „falsy”: În Python, obiecte goale (liste vide, șiruri goale, None, 0) sunt evaluate ca False, în timp ce majoritatea celorlalte valori sunt True.
  • Testarea apartenenței: Operatorul in este util pentru a verifica dacă un element există într-o colecție (listă, string, dicționar).
varsta = 18

if varsta < 13:
    print("Copil")
elif 13 <= varsta < 18:
    print("Adolescent")
else:
    print("Adult")

În exemplul de mai sus, programul verifică succesiv intervalele de vârstă. Deoarece varsta este 18, prima condiție este falsă, a doua este falsă, iar execuția trece la blocul else, afișând „Adult”.

Cum să înveți

  1. Exersează cu scenarii reale: Scrie scripturi simple care să răspundă la întrebări, cum ar fi un calculator de reduceri sau un sistem de login verificând parole corecte.
  2. Gândește-te în ramificații: Înainte de a scrie cod, desenează pe hârtie arborele decizional al problemei tale pentru a identifica toate cazurile posibile și limitele acestora.
  3. Verifică indentarea: Dacă primești erori de sintaxă (IndentationError), verifică spațiile sau tab-urile; Python este extrem de strict în privința structurii vizuale a codului.

Resurse gratuite

Alte subiecte din „Bazele Python”