Declarații Python If Else pentru începători

Instrucțiunile condiționate sunt un aspect fundamental al programării care vă permit să executați cod diferit pe baza anumitor condiții. În Python, instrucțiunile if și else sunt folosite pentru a lua decizii în codul tău. Acest ghid va acoperi elementele de bază ale utilizării instrucțiunilor if și else, inclusiv sintaxa acestora și modelele comune de utilizare.

Declarația If de bază

Instrucțiunea if evaluează o condiție, iar dacă condiția este True, blocul de cod din interiorul instrucțiunii if este executat.

# Basic if statement
age = 18
if age >= 18:
    print("You are an adult.")

Declarația If Else

Declarația else oferă un bloc alternativ de cod care este executat atunci când condiția if este evaluată la False.

# If else statement
age = 16
if age >= 18:
    print("You are an adult.")
else:
    print("You are a minor.")

Dacă Elif Else Declarație

Declarația elif (prescurtarea de la "else if") vă permite să verificați mai multe condiții. Urmează instrucțiunea if și este folosită atunci când aveți nevoie de mai mult de două condiții pentru a fi evaluate.

# If elif else statement
temperature = 75
if temperature > 80:
    print("It's hot outside.")
elif temperature > 60:
    print("It's warm outside.")
else:
    print("It's cool outside.")

Operatori de comparare

Operatorii de comparare sunt utilizați în instrucțiunile if pentru a compara valori. Iată câțiva operatori comuni:

  • == - Egal cu
  • != - Nu este egal cu
  • > - Mai mare decât
  • < - Mai puțin de
  • >= - Mai mare sau egal cu
  • <= - Mai mic sau egal cu
# Using comparison operators
x = 10
y = 20
if x == y:
    print("x and y are equal.")
elif x > y:
    print("x is greater than y.")
else:
    print("x is less than y.")

Operatori logici

Operatorii logici combină mai multe condiții. Acestea includ:

  • și - Returnează True dacă ambele condiții sunt True
  • sau - Returnează True dacă cel puțin o condiție este True
  • not - Returnează True dacă condiția este False
# Using logical operators
x = 10
y = 20
if x < 15 and y > 15:
    print("Both conditions are met.")
if x < 15 or y < 15:
    print("At least one condition is met.")
if not (x > 15):
    print("x is not greater than 15.")

Instrucțiuni If imbricate

Puteți imbrica instrucțiuni if în alte instrucțiuni if pentru a gestiona o logică mai complexă.

# Nested if statements
age = 25
if age >= 18:
    if age >= 21:
        print("You are legally an adult and can drink alcohol.")
    else:
        print("You are an adult but cannot drink alcohol.")
else:
    print("You are not an adult.")

Concluzie

Înțelegerea modului de utilizare a instrucțiunilor if, else și elif este crucială pentru luarea deciziilor în programele dvs. Python. Folosind operatori de comparație și logici și prin condiții de imbricare, puteți gestiona o gamă largă de scenarii și puteți crea cod mai dinamic și mai receptiv. Exersați utilizarea acestor instrucțiuni condiționale pentru a vă îmbunătăți abilitățile de rezolvare a problemelor și pentru a scrie cod Python mai eficient.