V Pythonu je predvideni namen uporabe if-else odločanje. Sintaksa stavka if-else v Pythonu je podobna večini programskih jezikov, kot so Java, C, C ++ in C #.
Ta članek podrobno opisuje izjave Python if-else.
Sintaksa
če test_expression:
izjave, ki jih je treba izvršiti
sicer:
izjave, ki jih je treba izvršiti
V pogoju if se oceni testni izraz. Testni izraz lahko imenujemo tudi pogoj. V primeru resničnega stanja se izjava if blok izvrši, sicer pa se programski tok prenese v pogoj else. Diagram poteka prikazuje izvedbo stavka if-else.
Primeri stavkov Python if else
Oglejmo si primer if-else v Pythonu. V navedenem primeru je spremenljivka num deklarirana za številko z vrednostjo 13. Če pogoj preveri, ali je število večje od 10 ali ne. Če je vrednost števila večja od 10, se izvrši telo bloka if in natisne, da je število večje od 10. Če je število manjše od 10, se izvede blok else in natisne, da je število manjše od 10.
številka = 13# uporaba pogoja
če je številka> 10:
print ("Število je večje od 10")
# razglasitev izjave else
sicer:
print ("Število je manjše od 10")
Izhod
Izhod kaže, da je število 13 večje od 10.
Zdaj pa si oglejmo primer števila, ki je manjše od 10.
# razglasitev stavka if za preverjanje, ali je število večje od 10 ali ne
če je številka> 10:
print ("Število je večje od 10")
sicer:
print ("Število je manjše od 10")
Izhod
Izjava elif v Pythonu
Python nam omogoča, da z uporabo stavka elif ovrednotimo ali preverimo več testnih izrazov. Elif je kratka oblika za izjavo else if. Z matematičnimi operatorji lahko ovrednotimo stanje kot =, != (ni enako), <, >, itd.
Če v stavku elif prvi, če pogoj ni resničen, bo program ocenil naslednje stanje bloka elif in tako naprej. V primeru, da so vsi pogoji napačni, bo pogoj else končno izveden.
Poglejmo primer tega.
# razglasitev imenske spremenljivkename = input ("Vnesite ime živali \ n")
če je ime == "krava":
print ("Vpisali ste kravo")
elif name == "pes":
print ("Vpisali ste psa")
elif name == "mačka":
print ("Vnesli ste mačko")
sicer:
print ("To je blok else")
Izhod
Vgnezdeno stanje if v Pythonu
V pogoju if lahko razglasimo več pogojev if. Ta pojav se imenuje ugnezdeni pogoj if. Poglejmo primer tega.
# razglasitev starostne spremenljivkestarost = 13 let
če je starost> 10:
print ("Starejši ste od 10")
# an pogoj if znotraj pogoja if
če je starost> 12:
print ("Ste tudi nad 12")
če je starost == 13:
print ("Stara si 13 let")
sicer:
print ("Nisi star 13 let")
sicer:
print ("Manj kot 10 let")
Izhod
Zaključek
Ta članek na preprostih primerih razlaga izjavo if-else v Pythonu. Stavek if-else se uporablja za ovrednotenje testnega izraza.