Uslovi pomažu Pythonu da izabere put.
Uslov je izraz koji je ili <code>True</code> ili <code>False</code>. Python taj rezultat koristi da odluči koji blok koda će pokrenuti.
age = 20
if age >= 18:
print("You are an adult")Uvučena linija print() pokreće se samo kada je age >= 18 True. Dvotačka započinje blok, a uvlačenje govori Pythonu koji kod pripada tom bloku.
You are an adultUz if i else, Python ima dva moguća puta. else je alternativa kada je if uslov False.
Uvlačenje je važno: Python koristi uvlačenje da definiše blok. Naredba if bez uvučenog bloka, kao što je if age >= 18:
print("Access granted"), izaziva IndentationError.
temperature = 12
if temperature > 20:
print("It's warm")
else:
print("It's cold")Pošto je temperature > 20 False, Python preskače prvi blok i pokreće blok else.
score = 75
if score >= 90:
print("Excellent")
elif score >= 60:
print("Passed")
else:
print("Try again")Python proverava lanac if/elif/else odozgo nadole i pokreće prvu odgovarajuću granu. elif je deo istog lanca, a ne zaseban if.
age = 20
has_ticket = True
if age >= 18 and has_ticket:
print("Welcome!")
else:
print("Access denied")Koristite and kada oba uslova moraju biti tačna, or kada je dovoljan bar jedan i not da obrnete vrednost tačno/netačno. To su ideje iz lekcije Operators primenjene na odluku.
