✦ Osnove Pythona Treća lekcija

Koncept 03 · Operatori

Operatori —
Neka Python nešto uradi

Operatori omogućavaju Pythonu da računa, poredi vrednosti i kombinuje jednostavne logičke ideje. Naučite kako nekoliko simbola može promeniti ponašanje programa.

01 Uči02 Isprobaj03 Predvidi

Operatori govore Pythonu šta da radi sa vrednostima.

Operatore možete koristiti za računanje sa brojevima, poređenje vrednosti i kombinovanje rezultata tačno/netačno. Zagrade mogu učiniti duži izraz lakšim za čitanje.

x = 10
y = 3

print(x + y)   # 13
print(x - y)   # 7
print(x * y)   # 30
print(x / y)   # 3.333...
print(x // y)  # 3
print(x % y)   # 1

+, - i * računaju onako kako očekujete. / vraća float. // je floor division, a % daje ostatak pri deljenju.

10 // 3 # 3

Za ove pozitivne brojeve floor division daje 3. To nije prosto uklanjanje decimala u svakoj situaciji: // prati pravila floor division, koja su važna i za negativne vrednosti.

↳

Dodela nije poređenje: = dodeljuje vrednost promenljivoj. == proverava da li su dve vrednosti jednake i daje True ili False.

Uporedite vrednosti
age = 18

print(age == 18)  # True
print(age != 20)  # True
print(age > 20)   # False
print(age >= 18)  # True
print(age < 21)   # True
print(age <= 18)  # True

Operatori poređenja kao što su ==, !=, >, <, >= i <= uvek daju True ili False.

Kombinujte vrednosti tačno/netačno
age = 20
has_ticket = True

print(age >= 18 and has_ticket)  # True
print(age < 18 or has_ticket)    # True
print(not has_ticket)            # False

Za and oba uslova moraju biti tačna. Za or dovoljan je bar jedan. not obrće vrednost tačno/netačno. Ove ideje ćete kasnije koristiti u lekciji Conditions.

Python radni prostor

Učitavanje Python okruženja…

Promenite vrednosti x i y. Pokušajte da predvidite rezultate pre pokretanja koda.

operators.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?

Razmislite o ostatku koji ostaje kada osam podelite sa tri.

x = 8
y = 3

print(x % y)
Izaberi izlaz
Sloby, maskota Python AI Tutora

Tvoj mentor za učenje

Pitajte Slobyja o operatorima

Opišite šta vam nije jasno. Sloby može pomoći sa računanjem, poređenjima i logičkim izrazima.

Zdravo! Ja sam Sloby. Hajde da istražimo kako rade Python operatori. Pitajte me o računanju, poređenjima ili logičkim izrazima!

Šta će ovaj program ispisati i zašto? Objasnite svaki rezultat.

x = 10
y = 3

print(x // y)
print(x % y)
print(x > y and y == 3)
Python AI Tutor · Uči razumevanjem, a ne samo pokretanjem koda.