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 suntTrue
sau
- ReturneazăTrue
dacă cel puțin o condiție esteTrue
not
- ReturneazăTrue
dacă condiția esteFalse
# 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.