Python Matematiksel İşlemler

Merhaba arkadaşlar, bu yazımızda Python derslerinin bu serisinde üçüncü ders olarak Python Matematiksel İşlemler konusuna değinmeye çalışacağım. Umarım sizler için faydalı bir yazı olur. İsterseniz hemen başlayalım.

Python Matematiksel İşlemler

Matematik İşlemleri ve Operatörler

Python’da matematik işlemleri ve operatörler aşağıdaki gibidir:

  1. Toplama (+) : iki sayının toplamını verir. Örnek: x = 5 + 3
  2. Çıkarma (-) : iki sayının farkını verir. Örnek: x = 5 – 3
  3. Çarpma (*) : iki sayının çarpımını verir. Örnek: x = 5 * 3
  4. Bölme (/) : iki sayının bölümünü verir. Örnek: x = 5 / 3
  5. Mod (%) : iki sayının modunu verir, yani bölümden kalanı. Örnek: x = 5 % 3
  6. Üs (**) : iki sayının üssünü verir. Örnek: x = 5 ** 3
  7. Artırma (+=) : bir sayının değerini arttırmak için kullanılır. Örnek: x += 3
  8. Azaltma (-=) : bir sayının değerini azaltmak için kullanılır. Örnek: x -= 3
  9. Çarpma (*=) : bir sayının değerini çarpmak için kullanılır. Örnek: x *= 3
  10. Bölme (/=) : bir sayının değerini bölmek için kullanılır. Örnek: x /= 3
  11. Mod (%) : bir sayının değerini mod almak için kullanılır. Örnek: x %= 3

Python’da Değişken Oluşturma

Python’da değişkenler, verileri depolamak için kullanılan adlandırılmış alanlardır. Değişkenlerin isimleri, büyük/küçük harf duyarlıdır. Değişkenlerin isimleri, rakamla başlayamaz, ancak rakam içerebilir.

Python’da değişkenler, atama operatörü (=) kullanılarak oluşturulur. Örnek:

x = 5
y = "Merhaba"
z = 3.14

Bu örnekte, x değişkeni int türünde, y değişkeni string türünde ve z değişkeni float türünde bir değer içermektedir.

Ayrıca birden fazla değişkeni aynı anda oluşturabilirsiniz. Örnek:

x, y, z = 5, "Merhaba", 3.14

Değişkenler üzerinde yapabileceğiniz işlemler aritmetik işlemler, string işlemleri, karşılaştırma işlemleri, atama işlemleri ve diğer matematiksel işlemlerdir.

Değişken oluştururken dikkat edilmesi gereken kurallar nelerdir?

Değişken ismi oluştururken dikkat etmeniz gereken kurallar şunlardır:

  1. Değişken ismi rakamla başlayamaz. Örnek: 2x yerine x2
  2. Değişken ismi boşluk içeremez. Örnek: x yerine x
  3. Değişken ismi Python‘da kullanılan anahtar kelimeler içeremez. Örnek: if, while, for, def vb.
  4. Değişken ismi sadece harf, rakam veya alt çizgi içerebilir. Örnek: x, y, z, my_variable, variable_1
  5. Değişken isimleri büyük/küçük harf duyarlıdır. Örnek: x ile X aynı değildir.

Ayrıca, genellikle değişken isimleri kodun okunabilirliğini arttırmak için anlamlı ve anlaşılır olmalıdır. Örneğin, “ad” değişkeni için kullanılan bir değişken adı “isim” olarak daha anlaşılır olacaktır.

Öncelik Sırası

Python’da işlemler için bazı sıralama kuralları (öncelik sırası) mevcuttur. Bu kurallar aşağıdaki gibidir:

  1. Parantez içindeki işlemler: Parantez içindeki işlemler öncelikli olarak yapılır. Örnek: (5 + 3) * 2
  2. Üs işlemi: Üs işlemi (**) ikinci öncelikli işlemdir. Örnek: 5 + 3 ** 2
  3. Çarpma ve bölme: Çarpma (*) ve bölme (/) işlemleri üçüncü öncelikli işlemlerdir. Örnek: 5 + 3 * 2
  4. Toplama ve çıkarma: Toplama (+) ve çıkarma (-) işlemleri en son öncelikli işlemlerdir. Örnek: 5 + 3 – 2

Bu kuralları kullanarak, öncelikli olarak yapılması gereken işlemleri belirleyebilirsiniz. Örneğin, (5 + 3) * 2 işlemi parantez içindeki işlem olarak öncelikli olarak yapılır ve sonucu 18 olarak verir. Eğer işlemleriniz daha karışık ve öncelik sırasını belirlemekte zorluk yaşarsanız, parantezler kullanarak işlemleri açık bir şekilde gösterebilirsiniz. Örneğin, ((5 + 3) * 2) / (4 – 1) gibi. Bu şekilde işlemlerin önceliği ve sonucu daha açık bir şekilde görülebilir.

Ayrıca, Python’da matematiksel işlemler için built-in fonksiyonlar mevcuttur. Örneğin, math modülünde log(), sin(), cos() gibi fonksiyonlar bulunur. Bu fonksiyonlar ile matematiksel işlemleri daha kolay yapabilirsiniz.


Arkadaşlar bu Python Matematiksel İşlemler adlı yazımızın da sonuna gelmiş bulunmaktayız. Umarım faydalı olmuştur.

0 0 votes
Article Rating
Subscribe
Bildir
guest

0 Yorum
En Yeniler
Eskiler Beğenilenler
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x