У овом примеру ћете научити да проверите да ли је број који је корисник унео позитиван, негативан или нула. Овај проблем се решава помоћу иф … елиф … елсе и угнеждене иф … елсе наредбе.
Да бисте разумели овај пример, требало би да имате знање о следећим Питхон програмским темама:
- Питхон иф … елсе Изјава
- Питхон улаз, излаз и увоз
Изворни код: Користећи иф … елиф … елсе
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
, број ће бити нула или негативан. Ово се такође тестира у наредном изражавању.