Professional Documents
Culture Documents
Izrazi i operatori
Veleučilište Velika Gorica
Smjer: Održavanje računalnih sustava
Akademska godina 2019./2020.
>>> a = 5 a = 5
>>> 4 + 6 4 + 6
>>> 4 == 4 4 == 4
>>> 1+5
6
>>> 0x1+1
2
>>> bin(1+1)
'0b10'
>>> round(3.2114+1.13,1)
4.3
Aritmetički operatori: -
• Operacija oduzimanja.
>>> 1-1
0
>>> 45-7.2
37.8
>>> 4-5-4-3
-8
>>> 4-3-2+1
0
Unarni + i -
• Znak – (moguć je i +) koji nije između dvije vrijednosti
tj. broja se zove unarni minus i označava predznak
broja.
>>> -1
-1
>>> +1
1
>>> 2*3
6
>>> 2.5*2
5.0
Aritmetički operatori: /
• Operacija dijeljenja. Rezultat je uvijek tipa float!
>>> 3/1
3.0
>>> 4/2
2.0
>>> 5/2
2.5
>>> 5/2.
2.5
Aritmetički operatori: //
• Operacija cjelobrojnog dijeljenja, podatkovni tip
rezultata ovisi o podatkovnom tipu ulaza.
>>> 2//1
2
>>> 4//2
2
>>> 5//2
2
>>> 5.0//2.0
2.0
Aritmetički operatori: %
• Operacija modulo vraća ostatak cjelobrojnog dijeljena.
>>> 4%2
0
>>> 5%2
1
>>> 16%5
1
Aritmetički operatori: **
• Operacija potenciranja.
• Koristimo je i za korjenovanje:
𝑥 = x1/2 ; ∛x = x1/3
1. and – hrv. i
2. or – hrv. ili
3. not – hrv. ne
Logički operator and
• Izraz će rezultirati sa True ako je rezultat svih izraza
povezanih sa ovim operaterom True.
>>> not(2==1)
True
>>> not(2==2)
False
Složeni izrazi
• Složeni izrazi su izrazi koji uključuju više od jednog
operatora.
*, /, % Multiplication, division,
remainder
+, - Addition, subtraction
<<, >> Bitwise shifts
& Bitwise AND
^ Bitwise XOR
| Bitwise OR
in, not in, is, is not, <, <=, >, >=, Comparisons, membership,
<>, !=, == identity
a b a and b a or b not a
true true true true false
true false false true false
false true false true true
false false false false true
Složeni izrazi uspoređivanja -
primjeri
>>> 3<2 or not(1<3)
False
>>> (1==1) and not(2==1)
True
>>> not("pas"=="macka") or ((1==1) and not(2==1))
True
>>> not("pas"=="macka") and ((1==1) and not(2==1))
True
>>> ("pas"=="macka") and ((1==1) and not(2==1))
False
Operatori + i * s podatokvnim
tipom string
• Nad nizovima znakova moguće je izvesti operaciju
konkatenacije (pridruživanja) upotrebom operatera + ili
višestruku konkatenaciju upotrebom operatera *.
• Ove operacije prate uobičajena pravila prioriteta
višestrukih izraza.
>>> help(math)
>>> help(float)