I det här exemplet lär du dig att kontrollera om ett nummer som användaren anger är positivt, negativt eller noll. Detta problem löses med hjälp av if … elif … else och nestad if … else uttalande.
För att förstå detta exempel bör du ha kunskap om följande Python-programmeringsämnen:
- Python om … annars uttalande
- Python Input, Output och Import
Källkod: Använda if … elif … else
num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Här har vi använt if… elif… else
uttalandet. Vi kan göra samma sak med kapslade if
uttalanden enligt följande.
Källkod: Använda Nested if
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Utgången från båda programmen kommer att vara densamma.
Utgång 1
Ange ett nummer: 2 Positivt nummer
Utgång 2
Ange ett nummer: 0 Noll
Ett tal är positivt om det är större än noll. Vi kontrollerar detta i uttrycket av if
. Om det är så False
kommer siffran antingen att vara noll eller negativ. Detta testas också i efterföljande uttryck.