În acest exemplu, veți învăța să verificați dacă un număr introdus de utilizator este pozitiv, negativ sau zero. Această problemă este rezolvată folosind declarația if … elif … else și imbricată if … else.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare Python:
- Python if … else Declarație
- Intrare, ieșire și import Python
Cod sursă: Folosind if … elif … altfel
num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Aici am folosit if… elif… else
afirmația. Putem face același lucru folosind if
instrucțiuni imbricate după cum urmează.
Cod sursă: Folosind Nested if
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Rezultatul ambelor programe va fi același.
Ieșire 1
Introduceți un număr: 2 Număr pozitiv
Ieșire 2
Introduceți un număr: 0 Zero
Un număr este pozitiv dacă este mai mare decât zero. Verificăm acest lucru în expresia if
. Dacă este False
, numărul va fi zero sau negativ. Acest lucru este testat și în expresia ulterioară.