Python dersleri Test 1

Soru 09 / 10

🎓 Python dersleri Test 1 - Ders Notu

Bu ders notu, "Python dersleri Test 1" sınavında karşılaşabileceğiniz temel Python programlama konularını özetlemektedir. Değişkenler, veri tipleri, operatörler, giriş/çıkış işlemleri, koşullu ifadeler, listeler ve döngüler gibi konulara odaklanılmıştır.

📌 Değişkenler ve Temel Veri Tipleri

Python'da değişkenler, bilgiyi depolamak için kullanılan isimlendirilmiş depolama alanlarıdır. Bir değişkene değer atadığınızda, Python otomatik olarak o değerin tipini belirler.

  • Değişken Adlandırma Kuralları: Harf veya alt çizgi ($\_$) ile başlamalı, sayı ile başlayamaz, boşluk içeremez, özel karakterler kullanamaz.
  • Tam Sayılar ($int$): Pozitif veya negatif tam sayılar. Örnek: $sayi = 10$.
  • Ondalıklı Sayılar ($float$): Ondalıklı sayılar. Örnek: $pi = 3.14$.
  • Metinler ($str$): Tek tırnak (' ') veya çift tırnak (" ") arasına yazılan karakter dizileri. Örnek: $isim = "Ahmet"$.
  • Mantıksal ($bool$): Sadece iki değeri vardır: $True$ (doğru) veya $False$ (yanlış). Örnek: $aktif = True$.

💡 İpucu: Değişken isimlerini anlaşılır ve açıklayıcı seçmek kodunuzu daha okunur yapar.

⚙️ Operatörler

Operatörler, değişkenler ve değerler üzerinde işlemler yapmak için kullanılan sembollerdir. Python'da çeşitli operatör türleri bulunur.

  • Aritmetik Operatörler: Toplama ($+$), Çıkarma ($-$), Çarpma ($*$), Bölme ($/$), Modülüs ($\%$), Üs Alma ($**$), Tam Sayı Bölme ($//$).
  • Atama Operatörleri: Değer atama ($=$), Toplayarak atama ($+=$), Çıkararak atama ($-=$), vb. Örnek: $x = 5$, $x += 2$ ($x$ şimdi $7$ olur).
  • Karşılaştırma Operatörleri: İki değeri karşılaştırır ve $True$ veya $False$ döndürür. Eşit mi ($==$), Eşit değil mi ($!=$), Büyüktür ($>$), Küçüktür ($<$), Büyük veya eşit ($>=$), Küçük veya eşit ($<=$).
  • Mantıksal Operatörler: Koşulları birleştirmek için kullanılır. $and$ (ve), $or$ (veya), $not$ (değil).

⚠️ Dikkat: Atama operatörü ($=$) ile eşitlik karşılaştırma operatörü ($==$) arasındaki farka çok dikkat edin!

💬 Giriş ve Çıkış İşlemleri

Kullanıcıdan bilgi almak ve ekrana bilgi yazdırmak programlamanın temelidir. Python'da bu işlemler için özel fonksiyonlar kullanılır.

  • $print()$ Fonksiyonu: Ekrana metin, değişken değeri veya işlem sonucu yazdırmak için kullanılır. Birden fazla öğe virgülle ayrılabilir. Örnek: $print("Merhaba", isim)$.
  • $input()$ Fonksiyonu: Kullanıcıdan klavye aracılığıyla bilgi almak için kullanılır. $input()$ ile alınan tüm değerler varsayılan olarak metin ($string$) tipindedir. Örnek: $yas = input("Yaşınızı girin: ")$.

💡 İpucu: $input()$ ile sayısal bir değer alırsanız, işlem yapmadan önce $int()$ veya $float()$ ile sayıya dönüştürmeyi unutmayın.

🚦 Koşullu İfadeler (if-elif-else)

Programın belirli koşullara göre farklı yollar izlemesini sağlamak için koşullu ifadeler kullanılır. Bu, karar verme mekanizmasını oluşturur.

  • $if$: Belirtilen koşul $True$ ise kod bloğunu çalıştırır.
  • $elif$: İlk $if$ koşulu $False$ ise, bir sonraki koşulu kontrol eder. İstenildiği kadar $elif$ kullanılabilir.
  • $else$: Yukarıdaki hiçbir koşul $True$ değilse, $else$ bloğu çalışır. $else$ isteğe bağlıdır.
  • Girinti (Indentation): Python'da koşullu bloklar ve diğer kod blokları girintilerle belirlenir. Genellikle 4 boşluk kullanılır.

⚠️ Dikkat: Her $if$, $elif$ ve $else$ ifadesinin sonunda iki nokta üst üste (:) kullanmayı ve altındaki kod bloğunu doğru şekilde girintilemeyi unutmayın.

📝 Listeler

Listeler, birden fazla öğeyi tek bir değişkende saklamak için kullanılan sıralı ve değiştirilebilir veri yapılarıdır. Farklı veri tiplerindeki öğeleri içerebilirler.

  • Oluşturma: Köşeli parantezler ($[ ]$) içine virgülle ayrılmış öğelerle oluşturulur. Örnek: $meyveler = ["elma", "armut", "muz"]$.
  • Erişim: Öğelere indeks numaraları ($0$'dan başlar) ile erişilir. Örnek: $meyveler[0]$ ($"elma"$ verir).
  • Değiştirme: Listeler değiştirilebilir olduğundan, bir öğenin değerini indeksini kullanarak değiştirebilirsiniz. Örnek: $meyveler[1] = "çilek"$.
  • Metotlar: Listelere öğe eklemek ($append()$, $insert()$), çıkarmak ($remove()$, $pop()$), uzunluğunu bulmak ($len()$) gibi birçok faydalı metot vardır.

💡 İpucu: Listelerdeki indeksler $0$ ile başlar. Yani, 5 elemanlı bir listenin son elemanının indeksi $4$'tür.

🔄 Döngüler (for ve while)

Döngüler, bir kod bloğunu belirli bir koşul karşılanana kadar veya bir dizi öğe üzerinde tekrar tekrar çalıştırmak için kullanılır.

  • $for$ Döngüsü: Bir dizi (liste, string, range vb.) üzerindeki her öğe için belirli bir kod bloğunu çalıştırır. Örnek: $for harf in "Python": print(harf)$.
  • $range()$ Fonksiyonu: $for$ döngüsüyle sıklıkla kullanılır. Belirli bir sayı aralığı oluşturur. Örnek: $range(5)$ ($0, 1, 2, 3, 4$ sayılarını üretir).
  • $while$ Döngüsü: Belirtilen koşul $True$ olduğu sürece kod bloğunu çalıştırmaya devam eder. Koşul $False$ olduğunda döngü durur. Örnek: $sayac = 0; while sayac < 3: print(sayac); sayac += 1$.

⚠️ Dikkat: $while$ döngülerinde sonsuz döngüye girmemek için koşulun bir noktada $False$ olmasını sağlayacak bir değişiklik (örneğin $sayac += 1$) olduğundan emin olun.

↩️ Testi Çözmeye Devam Et
Ana Konuya Dön: