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 # 3Za 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.
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) # TrueOperatori poređenja kao što su ==, !=, >, <, >= i <= uvek daju True ili False.
age = 20
has_ticket = True
print(age >= 18 and has_ticket) # True
print(age < 18 or has_ticket) # True
print(not has_ticket) # FalseZa 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.
