U Pythonu je svrha upotrebe if-else donošenje odluka. Sintaksa naredbe if-else u Pythonu slična je većini programskih jezika kao što su Java, C, C ++ i C #.
Ovaj članak detaljno opisuje Python if-else izjave.
Sintaksa
ako je test_expression:
izjava (e) za izvršenje
drugo:
izjava (e) za izvršenje
U uvjetu if procjenjuje se test test. Test izraz možemo nazvati i uvjetom. U slučaju istinitog stanja, izvršava se naredba if bloka, u suprotnom se tijek programa prenosi u uvjet else. Dijagram toka prikazuje izvršavanje naredbe if-else.
Primjeri izjava Python if else
Pogledajmo primjer if-else u Pythonu. U navedenom primjeru numerička varijabla deklarira se za broj s vrijednošću 13. Ako uvjet provjerava je li broj veći od 10 ili ne. Ako je vrijednost broja veća od 10, tada se izvršava tijelo bloka if i ispisuje da je broj veći od 10. U slučaju da je broj manji od 10, tada se izvršava blok else i ispisuje da je broj manji od 10.
broj = 13# primjena uvjeta
ako je broj> 10:
ispis ("Broj je veći od 10")
# deklariranje izjave else
drugo:
ispis ("Broj je manji od 10")
Izlaz
Izlaz pokazuje da je broj 13 veći od 10.
Pogledajmo sada primjer broja koji je manji od 10.
# deklariranje izjave if za provjeru je li broj veći od 10 ili ne
ako je broj> 10:
ispis ("Broj je veći od 10")
drugo:
ispis ("Broj je manji od 10")
Izlaz
Izjava elif u Pythonu
Python nam omogućuje procjenu ili provjeru višestrukih testnih izraza pomoću izraza elif. Elif je kratki obrazac za izjavu else if. Pomoću matematičkih operatora možemo procijeniti stanje poput =, != (nije jednako), <, >, itd.
U naredbi elif, ako prvi uvjet if nije istinit, program će procijeniti sljedeći uvjet bloka elif i tako dalje. U slučaju da su svi uvjeti netačni, tada će se napokon izvršiti uvjet else.
Pogledajmo primjer toga.
# deklariranje varijable imenaname = input ("Unesite ime životinje \ n")
ako je ime == "krava":
print ("unijeli ste kravu")
elif name == "pas":
print ("Ušli ste u psa")
elif name == "mačka":
print ("unijeli ste mačku")
drugo:
print ("Ovo je blok else")
Izlaz
Ugniježđeno if stanje u Pythonu
Možemo prijaviti višestruke uvjete if unutar uvjeta if. Taj se fenomen naziva ugniježđenim uvjetom if. Pogledajmo primjer toga.
# proglašavanje dobne varijabledob = 13
ako je dob> 10:
ispis ("Vi ste iznad 10")
# an if stanje unutar if uvjeta
ako je dob> 12:
ispis ("I vi ste iznad 12 godina")
ako je dob == 13:
print ("Imate 13 godina")
drugo:
print ("Nemate 13 godina")
drugo:
print ("Imate manje od 10 godina")
Izlaz
Zaključak
Ovaj članak objašnjava if-else izjavu u Pythonu pomoću jednostavnih primjera. Izraz if-else koristi se za procjenu testnog izraza.