Python-programmet för att kontrollera om ett tal är positivt, negativt eller 0

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… elseuttalandet. Vi kan göra samma sak med kapslade ifuttalanden 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å Falsekommer siffran antingen att vara noll eller negativ. Detta testas också i efterföljande uttryck.

Intressanta artiklar...