I dette eksemplet vil du lære å sjekke om et tall som er angitt av brukeren er positivt, negativt eller null. Dette problemet løses ved å bruke if… elif… else og nestet if… else uttalelse.
For å forstå dette eksemplet, bør du ha kunnskap om følgende Python-programmeringsemner:
- Python hvis … annet uttalelse
- Python Input, Output og Import
Kildekode: Bruker 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 brukt if… elif… else
uttalelsen. Vi kan gjøre det samme ved å bruke nestede if
uttalelser som følger.
Kildekode: Bruke nestet hvis
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Produksjonen fra begge programmene vil være den samme.
Utgang 1
Skriv inn et tall: 2 Positivt tall
Utgang 2
Skriv inn et tall: 0 null
Et tall er positivt hvis det er større enn null. Vi sjekker dette i uttrykk for if
. Hvis det er False
, vil tallet enten være null eller negativt. Dette blir også testet i påfølgende uttrykk.