Python-programma om te controleren of een getal positief, negatief of 0 is

In dit voorbeeld leert u controleren of een door de gebruiker ingevoerd getal positief, negatief of nul is. Dit probleem wordt opgelost met if… elif… else en geneste if… else statement.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende programmeeronderwerpen in Python:

  • Python if… else-instructie
  • Python-invoer, uitvoer en invoer

Broncode: gebruik van if… elif… else

 num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number") 

Hier hebben we de if… elif… elseverklaring gebruikt. We kunnen hetzelfde doen met geneste ifinstructies als volgt.

Broncode: met behulp van geneste if

 num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number") 

De output van beide programma's zal hetzelfde zijn.

Uitgang 1

 Voer een getal in: 2 Positief getal 

Uitgang 2

 Voer een getal in: 0 nul 

Een getal is positief als het groter is dan nul. We controleren dit in de uitdrukking van if. Als dit het geval is False, is het aantal nul of negatief. Dit wordt ook getest in daaropvolgende expressie.

Interessante artikelen...