U ovom ćete primjeru naučiti provjeriti je li broj koji je korisnik unio pozitivan, negativan ili nula. Ovaj se problem rješava pomoću if … elif … else i ugniježđene if … else naredbe.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja na Pythonu:
- Python if … else Izjava
- Python ulaz, izlaz i uvoz
Izvorni kod: Korištenje if … elif … else
num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Ovdje smo upotrijebili if… elif… else
izjavu. Možemo učiniti isto koristeći ugniježđene if
izraze kako slijedi.
Izvorni kod: Korištenje ugniježđenog if
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Izlaz oba programa bit će jednak.
Izlaz 1
Unesite broj: 2 Pozitivan broj
Izlaz 2
Unesite broj: 0 Nula
Broj je pozitivan ako je veći od nule. To provjeravamo u izrazu if
. Ako jest False
, broj će biti ili nula ili negativan. To se također testira u sljedećem izražavanju.