Python Matematiksel İşlemler
Python’da toplama, çıkarma, çarpma ve bölme gibi temel matematiksel işlemleri pratik örneklerle öğrenin.
Python, günlük hayatta karşılaştığımız temel matematiksel işlemleri (toplama, çıkarma, çarpma, bölme vb.) kolayca yapabileceğimiz güçlü ve sezgisel bir dildir. İşte bu işlemleri günlük hayattan örneklerle açıklayalım:
---
### 1. Toplama İşlemi (`+`)
İki veya daha fazla sayıyı bir araya getirip toplamını bulmak için kullanılır.
**Günlük Hayattan Örnek:** Market alışverişinde sepetinizdeki ürünlerin toplam fiyatını hesaplama.
```python
# Ürün fiyatları
elma_fiyati = 5.50 # TL
ekmek_fiyati = 8.00 # TL
sut_fiyati = 12.75 # TL
# Toplama işlemi
toplam_fiyat = elma_fiyati + ekmek_fiyati + sut_fiyati
print(f"Alışverişinizin toplam fiyatı: {toplam_fiyat} TL")
# Çıktı: Alışverişinizin toplam fiyatı: 26.25 TL
```
---
### 2. Çıkarma İşlemi (`-`)
Bir sayıdan başka bir sayıyı çıkararak farkı bulmak için kullanılır.
**Günlük Hayattan Örnek:** Cüzdanınızdaki paradan bir ürünün fiyatını çıkararak ne kadar paranızın kaldığını bulma.
```python
# Cüzdanınızdaki para ve almak istediğiniz ürünün fiyatı
cuzdan_parasi = 100 # TL
kitap_fiyati = 45.99 # TL
# Çıkarma işlemi
kalan_para = cuzdan_parasi - kitap_fiyati
print(f"Kitabı aldıktan sonra kalan para: {kalan_para} TL")
# Çıktı: Kitabı aldıktan sonra kalan para: 54.01 TL
```
---
### 3. Çarpma İşlemi (`*`)
Bir sayıyı belirli sayıda kez kendisiyle toplamak veya bir şeyin tekrar eden miktarını bulmak için kullanılır.
**Günlük Hayattan Örnek:** Bir sinemada 3 arkadaş için bilet alırken toplam ödenecek tutarı hesaplama.
```python
# Bilet fiyatı ve kişi sayısı
bilet_fiyati = 35.00 # TL
arkadas_sayisi = 3
# Çarpma işlemi
toplam_bilet_fiyati = bilet_fiyati * arkadas_sayisi
print(f"{arkadas_sayisi} kişi için toplam bilet fiyatı: {toplam_bilet_fiyati} TL")
# Çıktı: 3 kişi için toplam bilet fiyatı: 105.0 TL
```
---
### 4. Bölme İşlemi (`/`)
Bir sayıyı eşit parçalara bölmek veya bir grubun ortalamasını bulmak için kullanılır.
**Günlük Hayattan Örnek:** Bir grup arkadaş arasında restoran faturasını eşit olarak bölüştürme.
```python
# Restoran faturası ve kişi sayısı
restoran_faturasi = 245.50 # TL
kisi_sayisi = 4
# Bölme işlemi
her_kisi_basi = restoran_faturasi / kisi_sayisi
print(f"Her bir kişinin ödemesi gereken tutar: {her_kisi_basi} TL")
# Çıktı: Her bir kişinin ödemesi gereken tutar: 61.375 TL
# NOT: Python'da tek slash (/) ile yapılan bölme işlemi her zaman ondalıklı (float) bir sonuç verir.
```
---
### 5. Modulus (Kalan) İşlemi (`%`)
Bölme işleminden sonra kalanı bulmak için kullanılır. Özellikle bir sayının çift mi tek mi olduğunu kontrol etmek, günleri haftaya çevirince kalan gün sayısını bulmak gibi durumlarda çok işe yarar.
**Günlük Hayattan Örnek:** 10 kurabiyeyi 3 kişiye eşit olarak paylaştırdığınızda geriye kaç kurabiye kalacağını bulma.
```python
# Toplam kurabiye ve kişi sayısı
toplam_kurabiye = 10
kisi_sayisi_kurabiye = 3
# Modulus işlemi (kalanı bulma)
kalan_kurabiye = toplam_kurabiye % kisi_sayisi_kurabiye
print(f"{toplam_kurabiye} kurabiye, {kisi_sayisi_kurabiye} kişiye paylaştırıldığında kalan kurabiye: {kalan_kurabiye}")
# Çıktı: 10 kurabiye, 3 kişiye paylaştırıldığında kalan kurabiye: 1
```
---
### 6. Üs Alma İşlemi (`**`)
Bir sayının kendisiyle belirli sayıda çarpımını (üssünü) bulmak için kullanılır.
**Günlük Hayattan Örnek:** Bir karenin kenar uzunluğu bilindiğinde alanını hesaplama (alan = kenar * kenar yani kenar^2).
```python
# Karenin kenar uzunluğu (metre cinsinden)
karenin_kenari = 7 # metre
# Üs alma işlemi (kenarın karesi)
karenin_alani = karenin_kenari ** 2 # veya karenin_kenari * karenin_kenari
print(f"Kenarı {karenin_kenari} metre olan bir karenin alanı: {karenin_alani} metrekare")
# Çıktı: Kenarı 7 metre olan bir karenin alanı: 49 metrekare
```
---
### 7. Tam Sayı Bölme İşlemi (`//`)
Bölme işleminden sonra sadece tam sayı kısmını (virgülden önceki kısmı) almak için kullanılır. Kalan kısmı atar.
**Günlük Hayattan Örnek:** 50 TL'niz var ve tanesi 7 TL olan elmalardan kaç *tam* adet alabileceğinizi bulma.
```python
# Toplam para ve elma birim fiyatı
param_var = 50 # TL
elma_birim_fiyati = 7 # TL
# Tam sayı bölme işlemi
alinabilecek_tam_elma = param_var // elma_birim_fiyati
print(f"{param_var} TL ile tanesi {elma_birim_fiyati} TL olan elmalardan {alinabilecek_tam_elma} adet tam alabilirim.")
# Çıktı: 50 TL ile tanesi 7 TL olan elmalardan 7 adet tam alabilirim.
```
---
### İşlem Önceliği (Operator Precedence)
Matematikte olduğu gibi Python'da da işlemlerin belirli bir sırası vardır (örneğin, çarpma ve bölme toplama ve çıkarmadan önce yapılır). Buna **işlem önceliği** denir. Genellikle "Parantez, Üs Alma, Çarpma/Bölme/Modulus, Toplama/Çıkarma" (PEMDAS/BODMAS) sırası geçerlidir.
**Günlük Hayattan Örnek:** Bir faturada hem indirim hem de KDV varsa, önce indirimi düşüp sonra KDV'yi eklemek gibi bir sıra takip etmeniz gerekir.
```python
# Örnek 1: Çarpma, toplamadan önce yapılır
sonuc1 = 5 + 3 * 2
# Önce 3 * 2 = 6 yapılır, sonra 5 + 6 = 11
print(f"5 + 3 * 2 = {sonuc1}") # Çıktı: 5 + 3 * 2 = 11
# Örnek 2: Parantez, işlem önceliğini değiştirir
sonuc2 = (5 + 3) * 2
# Önce parantez içi 5 + 3 = 8 yapılır, sonra 8 * 2 = 16
print(f"(5 + 3) * 2 = {sonuc2}") # Çıktı: (5 + 3) * 2 = 16
```
Parantezler (`()`) her zaman en yüksek önceliğe sahiptir ve istediğiniz işlemin önce yapılmasını sağlamak için kullanılabilir.
---
Gördüğünüz gibi, Python'da temel matematiksel işlemler oldukça sezgiseldir ve günlük hayatta karşılaştığımız birçok hesaplama problemini çözmek için kolayca kullanılabilir. Değişkenler ve `print()` fonksiyonu ile sonuçları anlaşılır bir şekilde görüntülemek de işleri daha pratik hale getirir.
Son Paylaşımlar
-
Python Temelleri Genel Tekrar
14:39:24 - 13/12/2025 -
Python Performans İpuçları
14:38:59 - 13/12/2025 -
Python’da Temiz Kod Yazma
14:38:28 - 13/12/2025 -
Python Mini Proje: Sayı Tahmin Oyunu
14:37:58 - 13/12/2025 -
Python Mini Proje: Hesap Makinesi
14:37:31 - 13/12/2025