✦ Osnove Pythona Četvrta lekcija

Koncept 04 · Uslovi

Uslovi —
Naučite Python da donosi odluke

Uslovi omogućavaju programu da izabere šta će sledeće raditi. Naučite kako Python proverava ideju, prati jedan put i preskače ostale.

01 Uči02 Isprobaj03 Predvidi

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 adult

Uz 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.

Izaberite između dva puta
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.

Proverite više mogućnosti pomoću elif
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.

Kombinujte uslove
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.

Python radni prostor

Učitavanje Python okruženja…

Promenite vrednosti age i has_ticket. Pokušajte da predvidite koju poruku će Python ispisati.

conditions.pyPython
IzlazČeka se Python
Okruženje pregledača se učitava. I dalje možeš da menjaš primer koda.

Pyodide pokreće Python u Web Worker-u pregledača. Zaustavlja se i ponovo pokreće ako se kod predugo izvršava. Izvršavanje u pregledaču nije potpuna bezbednosna granica; ne unosi tajne i ne oslanjaj se na njega za izolaciju nepouzdanog koda.

Šta će ovaj program ispisati?

Čitajte uslove odozgo nadole. Python pokreće prvu granu čiji je uslov tačan.

score = 70

if score >= 90:
    print("A")
elif score >= 60:
    print("B")
else:
    print("C")
Izaberi izlaz
Sloby, maskota Python AI Tutora

Tvoj mentor za učenje

Pitajte Slobyja o uslovima

Opišite šta vam nije jasno. Sloby vam može pomoći da pratite grane, uvlačenje i kombinovane uslove.

Zdravo! Ja sam Sloby. Naučimo kako Python donosi odluke. Pitajte me o if, elif, else ili uvlačenju!

Šta će ovaj program ispisati i zašto? Objasnite koji uslov Python proverava i zašto se ostale grane preskaču.

age = 17
has_permission = True

if age >= 18:
    print("Adult")
elif has_permission:
    print("Allowed with permission")
else:
    print("Not allowed")
Python AI Tutor · Uči razumevanjem, a ne samo pokretanjem koda.