Merhaba arkadaşlar bu dersimizde işleçleri göreceğiz. İlk olarak aritmetik işleçlerden başlayalım.
Aritmetik işleçler toplama, çıkarma, çarpma… yapmak için gereklidir.
+ | Toplama |
– | Çıkarma |
* | Çarpma |
/ | Bölme |
** | Kuvvet |
Örnekler;
>>> 20+10 30 >>> 39-9 30 >>> 7*4 28 >>> 50/2 25.0 >>> 5**3 125
Eğer iki karakter dizisini toplarsanız şöyle bir sonuç ortaya çıkar,
>>> "Merhaba" + "Dünya" 'MerhabaDünya'
Eğer bir karakter dizisini istediğiniz sayıda basmasını istiyorsanız burada da * işlecini kullanırız.
>>> 30 * "X"
'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
Burada da gördüğünüz gibi 30 tane X i ekrana bastık.
Uyarı : Eğer iki karakter dizisini toplarsanız o iki karakter dizisini birleştirmiş olursunuz. Bu yüzden sakın rakamlardan oluşan karakter dizileri ile toplama çıkarma işlemi yapmayınız çünkü ortaya şöyle bir sonuç geliyor,
>>> "78" + "93" '7893' >>> 4 * "45" '45454545'
gördüğünüz gibi 78 ile 93 ü birleştirdi yani toplamadı. aynı şekilde 4 tane 45 i birleştirdik bu yüzden string integer olayını iyi kavramalısınız.
Bunlara ek olarak iki tane daha aritmatik işleçimiz var;
% | Modülüs |
// | Taban bölme |
Öncelik ile modülüse değinelim. Modülüs işleci bölme işleminde ki kalanı gösterir. Bunun ile ilgili örnekler yapalım,
>>> 15 % 7 1 >>> 59 % 19 2 >>> 12 % 3 0 >>> 34 % 20 14
Taban bölme işleçi ise bize kesirli ifade yerine tam sayılı ifade verir örneğin,
>>> 5 / 2 2.5 >>> 5 // 2 2 >>> 17 / 4 4.25 >>> 17 // 4 4
Taba bölmeyi int fonksiyonuyla da yapabiliriz. Örneğin,
>> a = 27 / 6 >>> a 4.5 >>> int(a) 4
Gördüğünüz gibi değeri 4.5 olan a değişkenini int() fonksiyonu ile tam sayıya dönüştürdük böylece taban bölme ile yapabileceğimiz işlemi int fonksiyonu ile yapmış olduk.
Yeri gelmişken sizlere float veri tipini de anlatayım, float’ın Türkçesi kayan noktalı sayıdır yani diğer anlamıyla kesirli sayılardır. Örnek verecek olursak,
>>> a = 45.50 >>> type(a) <class 'float'>
Eğer kullanıcıdan input ile kayan noktalı sayı alacaksanız şu şekilde almalısınız,
>>> sayi = float(input("Kayan noktalı sayı giriniz : ")) Kayan noktalı sayı giriniz : 15.20 >>> print("Girdiğiniz sayı:", sayi) Girdiğiniz sayı: 15.2
gördüğünüz gibi ilk önce kullanıcıdan kayan noktalı sayı aldık ve bunu sayi değişkenine atadık. Daha sonra aldığımız sayıyı print ile ekrana bastık.
Bu dersimiz bu kadardı diğer dersimiz de işleçlerin devamını göreceğiz.