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… else
verklaring gebruikt. We kunnen hetzelfde doen met geneste if
instructies 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.