Selles näites saate teada, kas kasutaja sisestatud number on positiivne, negatiivne või null. See probleem on lahendatud if… elif… else abil ja pesastatud if… else avaldusega.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Pythoni programmeerimise teemadest:
- Python kui … muidu avaldus
- Pythoni sisend, väljund ja import
Lähtekood: Kasutatakse if… elif… muud
num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Siin oleme if… elif… else
avaldust kasutanud . Pesastatud if
lausete abil saame teha sama asja järgmiselt.
Lähtekood: Nested if kasutamine
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Mõlema programmi väljund on sama.
Väljund 1
Sisestage arv: 2 Positiivne number
Väljund 2
Sisestage number: 0 Null
Arv on positiivne, kui see on suurem kui null. Kontrollime seda avaldises if
. Kui see on nii False
, siis arv on kas null või negatiivne. Seda testitakse ka järgnevas avaldises.