V tem primeru se boste naučili preverjati, ali je številka, ki jo vnese uporabnik, pozitivna, negativna ali nič. Ta težava je rešena z uporabo stavka if … elif … else in ugnezdenega if … else stavka.
Če želite razumeti ta primer, morate poznati naslednje programske teme Python:
- Izjava Python, če … drugače
- Python vnos, izhod in uvoz
Izvorna koda: Uporaba if … elif … else
num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Tu smo uporabili if… elif… else
izjavo. Z vgnezdenimi if
stavki lahko naredimo isto, kot sledi.
Izvorna koda: Uporaba gnezdenega if
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Izhod obeh programov bo enak.
Izhod 1
Vnesite številko: 2 Pozitivna številka
Rezultat 2
Vnesite številko: 0 Zero
Število je pozitivno, če je večje od nič. To preverimo v izrazu if
. Če je False
, bo število nič ali negativno. To se preizkusi tudi v nadaljnjem izražanju.