В този пример ще се научите да проверявате дали число, въведено от потребителя, е положително, отрицателно или нула. Този проблем е решен с помощта на if … elif … else и вложен if … else израз.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Python:
- Изявление на Python if … else
- Въвеждане, извеждане и импортиране на Python
Изходен код: Използване на if … elif … else
num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Тук използвахме if… elif… else
изявлението. Можем да направим същото, като използваме вложени if
оператори, както следва.
Изходен код: Използване на вложен ако
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Резултатът от двете програми ще бъде еднакъв.
Изход 1
Въведете число: 2 Положително число
Изход 2
Въведете число: 0 Нула
Числото е положително, ако е по-голямо от нула. Проверяваме това в израза на if
. Ако е False
, числото ще бъде или нула, или отрицателно. Това също се тества в последващ израз.