Aritmetik Operatörler:




Toplama : +

Çıkarma : -

Çarpma : *

Bölme : /

Üs Alma : **

+ operatörü: Toplama ve birleştirme için kullanılır.

>>>10+20 30

>>>5.5+3.8 9.3

>>>9+4.0 13.0

Not: Sayıların çift tırnak içine alınmadığına dikkat edin. Eğer çift tırnak içine alınsaydı veri

türü bir integer değil string olacaktı. Bu durumda matematiksel işlem değil birleştirme

işlemi yapılacaktır.

Örnekler:

>>>"10"+”20” ‘1020’

>>>"10" + 20 hata (ikisinin de aynı tür veri olması gerekir)

>>>"5" + str(10) ‘510’

>>>5 + int("10") 15

- operatörü:

>>>50-30 20

>>>-7- - 9 2

>>>1.5-0.5 1.0

>>>4.0-1 3.0

* operatörü: Çarpma ve stringleri belli sayıda tekrar etmek için kullanılır.

>>>10*5 50

>>>-6*-8 -48

>>>1.5*1.5 2.25

Ör:

>>>x=4

>>>y=3

>>>3*x+2*y-5

13

Ör:

>>>"w" * 3 ”w” stringinin 3 defa tekrar ederek yazdırdı.

www

Ör:

>>>"aheste " * 2”aheste ” tırnak kapanmadan boşluk bırakıldığına dikkat edin.

aheste aheste

Ör:

>>>"-" * 10 ”-” işaretini 10 kere çoğalttık.

----------

/ operatörü: Bölme işlemi gerçekleştirir. Sonuç daima float veri türüdür.

>>>21/3 7.0

>>>int(21/3) 7  burada veri integer’a dönüştürüldü.

>>>21/0 hata

// operatörü: Bölme işleminde kalan sayı göz ardı edilir.(Taban Bölme)

>>>25//6 4

>>>6//25 0

>>>4.5//1.2 3.0

>>>2.1//1 2.0

Not: - eksi ve / bölü işleçlerini karakter dizileri ile birlikte kullanamayız.

Üs Alma Birinci Yol:

5**2 25

5**-1 0.2

5**0 1

Üs Alma İkinci Yol:

pow(5,2) 25

pow(5,-1) 0.2

pow(5,0) 1

pow(11,3,4) 3 11’in 3. kuvveti olan 1331’in 4‘e bölümünden kalan sayı

 

Not: 5*103

gibi bir ifade şöyle yazılabilir:

5e2 5000

5E2 5000

Mod İşlemi: Bölme sonucunda kalan sayıyı verir.

25%7 4

22%11 0

6%25 6

0%25 0

25%0 hata

Karekök Alma: Bir sayının 0.5. kuvveti o sayının kareköküdür.


>>>144**0.5

12


Yuvarlama:

round(28.71) 29

round(28.47) 28

Not: Yuvarlama işleminde eğer 5 değeri ile karşılaşırsak en yakın çift sayıya yuvarlama

yapmamız gerekir.

round(27.5)

28 en yakın çift sayı olan 28’e yuvarlıyor.

round(28.5)

28

Açıklaması: En yakın çift sayı kuralından dolayı sonuç 28 oluyor.

Ör:

x = 793.748

round(x) 794

round(x, 1) 793.7

round(x, 2) 793.75

round(x, 0) 794.0

round(x, -1) 790.0

round(x, -2) 800.

_ (alt çizgi işareti): Son verinin değerini hafızada tutar.

Ör:

>>>10+5

15

>>>_+5 altçizgi ile 5’i topladık.

20 artık son öğe 15 değil 20 oldu.

>>>_/10

2.0

ARİTMETİK ALIŞTIRMALAR:

5+4*3/3-9

Çıktı: 0.0

15-2**4/2+(-2-2)

Çıktı: 3.0

0-9**0

Çıktı: -1

100**0.5/10*2

Çıktı: 2.0

10%6-1

Çıktı: 3

39//12+12/2

Çıktı: 9.0

“10+20+30”

Çıktı: 10+20+30

“55”+”55”

Çıktı: 5555

5+”5”

Çıktı: hata

str(12+8)+"0"

Çıktı: 200

int("56")+int("12")

Çıktı: 68

“k”*3+str(5)

Çıktı: kkk5

2*"6",66)

Çıktı: 66 66

5+4*10/(4+5-9)

hata

Yorumlar