Conținut curs
Python Basic
Introducere în Python Instalarea Python și configurarea mediului de lucru Sintaxa și indentarea în Python Variabile și tipuri de date Operatori și expresii Structuri de control: if, elif, else Bucle: for și while Funcții Module și pachete Listele în Python Tuplurile în Python Seturile în Python Dicționarele în Python String-urile în Python Lucrul cu date și timp în Python Comprehensions în Python Gestionarea excepțiilor în Python (introducere) Închideri (closures) în Python (introducere) Lambda funcții în Python Încapsularea în Python (introducere) Testarea codului în Python (introducere)
0/21
Biblioteci și pachete
- Introducere în bibliotecile standard ale Python - Introducere în bibliotecile externe ale Python - Lucrul cu fișiere în Python (introducere)
0/3
Programare orientată pe obiect
- Introducere în programarea orientată pe obiect (OOP) - Ereditatea în Python (introducere)
0/2
Dezvoltare web cu Python
Introducere în dezvoltarea web cu Python
0/1
Python Basic
Despre lecție

În această lecție, vom discuta despre structurile de control în Python, cu accent pe instrucțiunile condiționale if, elif și else. Aceste instrucțiuni permit crearea de ramificații logice în cod, care se pot adapta în funcție de condițiile specificate.

Instrucțiuni condiționale: if, elif, else

Instrucțiunile condiționale permit executarea unor blocuri de cod în funcție de evaluarea unei condiții. Sintaxa generală a acestor instrucțiuni este următoarea:

python
if conditie1:
    # Bloc de cod care se execută dacă 'conditie1' este adevărată
elif conditie2:
    # Bloc de cod care se execută dacă 'conditie2' este adevărată și 'conditie1' este falsă
else:
    # Bloc de cod care se execută dacă niciuna dintre condiții nu este adevărată

Instrucțiunea if

Instrucțiunea if verifică dacă o condiție este adevărată și, în acest caz, execută blocul de cod subordonat. Dacă condiția este falsă, blocul de cod nu va fi executat.

python
x = 10

if x > 5:
    print("x este mai mare decât 5")

Instrucțiunea elif

Instrucțiunea elif (prescurtare de la „else if”) permite adăugarea de condiții suplimentare într-un lanț de instrucțiuni condiționale. Dacă condiția asociată cu instrucțiunea elif este adevărată și toate condițiile anterioare sunt false, blocul de cod subordonat instrucțiunii elif va fi executat.

python
x = 10

if x > 15:
    print("x este mai mare decât 15")
elif x > 5:
    print("x este mai mare decât 5, dar mai mic sau egal cu 15")

Instrucțiunea else

Instrucțiunea else permite specificarea unui bloc de cod care va fi executat dacă toate condițiile anterioare sunt false.

python
x = 10

if x > 15:
    print("x este mai mare decât 15")
elif x > 5:
    print("x este mai mare decât 5, dar mai mic sau egal cu 15")
else:
    print("x este mai mic sau egal cu 5")

Exemple

Exemplu 1: Verificarea parității unui număr

python
numar = 7

if numar % 2 == 0:
    print("Numărul este par.")
else:
    print("Numărul este impar.")

Exemplu 2: Determinarea celei mai mari valori dintre trei numere

python
a = 10
b = 15
c = 5

if a >= b and a >= c:
    print("Cel mai mare număr este:", a)
elif b >= a and b >= c:
    print("Cel mai mare număr este:", b)
else:
    print("Cel mai mare număr este:", c)

Exemplu 3: Verificarea dacă un an este bisect

python
an = 2020

if an % 4 == 0 and (an % 100 != 0 or an % 400 == 0):
    print("Anul este bisect.")
else:
    print("Anul nu este bisect.")