I dette eksempel lærer du at kontrollere, om et tal, der er indtastet af brugeren, er positivt, negativt eller nul. Dette problem løses ved hjælp af if … elif … else og indlejret hvis … else udsagn.
For at forstå dette eksempel skal du have kendskab til følgende Python-programmeringsemner:
- Python hvis … ellers Erklæring
- Python-input, output og import
Kildekode: Brug af if … elif … else
num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Her har vi brugt if… elif… else
udsagnet. Vi kan gøre det samme ved hjælp af indlejrede if
udsagn som følger.
Kildekode: Brug af indlejret hvis
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Output fra begge programmer vil være den samme.
Udgang 1
Indtast et tal: 2 Positivt tal
Udgang 2
Indtast et tal: 0 Nul
Et tal er positivt, hvis det er større end nul. Vi kontrollerer dette i udtrykket for if
. Hvis det er tilfældet False
, vil tallet enten være nul eller negativ. Dette testes også i efterfølgende ekspression.