İçindekiler[Saklamak][Göstermek]
Programlamada iki tür sayı olduğu sizin için açıktı. yani tamsayılar ve kayan noktalı sayılar.
Python'daki aritmetik işlemler, günlük matematikle aynıdır ve bu ikisi etrafında dönerler. veri tipleri.
Aritmetik operatörler
Yedi temel aritmetik operatör türü vardır. Bunlar:
Ek (+) : İki sayı ekler. Örneğin
print(10 + 4)
Çıkarma (-): İkinci sayıyı birinciden çıkarın. Örneğin
print(10 - 4)
Çarpma işlemi (*): İki sayıyı çarpın. Örneğin
print(10 * 4)
Bölüm (/): İki sayı üzerinde bölme işlemi yapar. Örneğin
print(10 / 4)
Kat Bölümü (//): Bölme işlemini gerçekleştirir ve cevabı en yakın tam sayıya yuvarlar. Örneğin
print(10 // 4)
Modülo Operatör (%): Bölme işlemini gerçekleştirir ve kalanı döndürür. Örneğin
print(10 % 4)
Üs (**): Tamsayının gücünü alır örn.
print(10 ** 4)
Bu işlemlerin tümü aşağıda gösterilmiştir:
Şimdi öğrendiğiniz tüm bu operatörler için bir artırılmış atama operatörümüz var. Size nasıl kullanıldığını göstereyim.
Diyelim ki 'x' adında bir değişkenimiz var. 10'a ayarladık, şimdi bunu 3'e çıkarmak istiyoruz, bunun gibi bir kod yazmamız gerekecek.
x = 10
x = x + 3
Python yorumlayıcısı 'x' içine 3 ekler ve onu 'x' içinde saklar. Bunu yazdıralım:
Aynı işlevi daha verimli bir şekilde çoğaltmak için artırılmış bir atama operatörü kullanılabilir.
Aynı kod bu şekilde yazılacaktır.
x = 10
x += 3
Şimdi, bu operatör çıkarma ve çarpma için de kullanılabilir. Şu programa bakın.
Burada önce 'x'i 3 ile artırıyoruz ve sonra onu 3 ile çarpıyoruz. 2. satırın çıktısı 13 ve 3. satırın çıktısı 39 olmalıdır.
Operatör Önceliği
Matematikte, bir denklemdeki işlemlerin yürütme sırası anlamına gelen operatör önceliği adlı bir kavramımız var. Python'a özgü değildir ve tüm programlama dilleri operatör önceliğini takip eder. Sıralamayı hatırlatayım:
- Parantez
- üs
- Bölme veya Çarpma
- Toplama veya Çıkarma
Bir program yazalım ve şunu kontrol edelim:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Yukarıdaki denklemin cevabı ne olmalıdır?
Cevabınız 11 ise lise tekrarı yapmanıza gerek yok.
Yorum bırak