Temel Python kodları Test 1

Soru 01 / 10

🎓 Temel Python kodları Test 1 - Ders Notu

Merhaba sevgili öğrenciler! Bu ders notu, "Temel Python kodları Test 1" sınavında karşılaşabileceğiniz ana konuları sade ve anlaşılır bir dille özetlemektedir. Temel değişkenler, veri tipleri, operatörler ve girdi/çıktı işlemleri gibi konulara odaklanacağız.

📌 Python Nedir ve Temel Yapısı

Python, okunabilirliği yüksek ve öğrenmesi kolay, popüler bir programlama dilidir. Çeşitli alanlarda (web geliştirme, veri analizi, yapay zeka vb.) kullanılır.

  • Yorum Satırları: Kodun okunabilirliğini artırmak ve notlar almak için kullanılır. Python yorum satırlarını çalıştırmaz.
  • Tek satırlık yorumlar için `#` kullanılır. Örnek: `# Bu bir yorumdur.`
  • Çok satırlı yorumlar veya belge dizeleri için `"""` üçlü tırnak işaretleri kullanılır.

💡 İpucu: Yorum satırları, yazdığınız kodları hem kendiniz hem de başkaları için daha anlaşılır hale getirir. İyi bir programcı bolca yorum kullanır!

📌 Değişkenler ve Veri Tipleri

Değişkenler, verileri depolamak için kullanılan isimlendirilmiş yer tutuculardır. Python'da bir değişkenin veri tipi, içine atadığınız değere göre otomatik olarak belirlenir.

  • Değişken Tanımlama: Bir isim verilir ve `=` operatörü ile değer atanır. Örnek: `yas = 25`, `isim = "Ayşe"`.
  • Değişken İsimlendirme Kuralları:
  • Harf veya alt çizgi (`_`) ile başlamalıdır.
  • Sayı ile başlayamaz.
  • Boşluk içeremez.
  • Python'ın anahtar kelimeleri (örneğin `if`, `for`, `while`) kullanılamaz.
  • Büyük/küçük harf duyarlıdır (`yas` ile `Yas` farklıdır).
  • Temel Veri Tipleri:
  • Integer (int): Tam sayılar. Örnek: `10`, `-5`, `0`.
  • Float (float): Ondalıklı sayılar. Örnek: `3.14`, `-0.5`.
  • String (str): Metin verileri. Tek (`'`) veya çift (`"`) tırnak arasına alınır. Örnek: `'Merhaba'`, `"Python"`.
  • Boolean (bool): Mantıksal değerler. Sadece `True` (doğru) veya `False` (yanlış) olabilir. Genellikle karşılaştırma sonuçlarında kullanılır.

⚠️ Dikkat: Python'da değişken tanımlarken veri tipini belirtmenize gerek yoktur, Python bunu sizin için halleder. Ancak hangi tipte veri sakladığınızı bilmek önemlidir.

📌 Operatörler

Operatörler, değişkenler ve değerler üzerinde işlemler yapmak için kullanılan sembollerdir.

  • Aritmetik Operatörler: Sayısal işlemler için kullanılır.
  • `+` (Toplama): `5 + 3` sonucu `8`
  • `-` (Çıkarma): `10 - 4` sonucu `6`
  • `*` (Çarpma): `2 * 6` sonucu `12`
  • `/` (Bölme): `10 / 3` sonucu `3.333...` (float döner)
  • `//` (Tam Sayı Bölme): `10 // 3` sonucu `3` (ondalıklı kısmı atar)
  • `%` (Mod alma, Kalan): `10 % 3` sonucu `1` (bölmeden kalanı verir)
  • `**` (Üs alma): `2 ** 3` sonucu `8` ($2^3$)
  • Atama Operatörleri: Bir değişkene değer atamak için kullanılır.
  • `=` (Atama): `x = 10`
  • `+=` (Topla ve Ata): `x += 5` (aynı anlama gelir `x = x + 5`)
  • `-=` (Çıkar ve Ata): `x -= 2` (aynı anlama gelir `x = x - 2`)
  • `*=` (Çarp ve Ata): `x *= 3` (aynı anlama gelir `x = x * 3`)
  • `/=` (Böl ve Ata): `x /= 2` (aynı anlama gelir `x = x / 2`)
  • Karşılaştırma Operatörleri: İki değeri karşılaştırır ve `True` veya `False` döndürür.
  • `==` (Eşittir): `5 == 5` sonucu `True`
  • `!=` (Eşit Değildir): `5 != 3` sonucu `True`
  • `>` (Büyüktür): `10 > 7` sonucu `True`
  • `<` (Küçüktür): `4 < 6` sonucu `True`
  • `>=` (Büyük Eşittir): `8 >= 8` sonucu `True`
  • `<=` (Küçük Eşittir): `2 <= 5` sonucu `True`
  • Mantıksal Operatörler: Koşulları birleştirmek için kullanılır.
  • `and`: Her iki koşul da `True` ise `True` döner.
  • `or`: Koşullardan en az biri `True` ise `True` döner.
  • `not`: Koşulun tersini döndürür. (`not True` sonucu `False`)

💡 İpucu: Operatörlerin işlem önceliği matematikteki gibidir (parantez içi > üs > çarpma/bölme > toplama/çıkarma). Karmaşık ifadelerde parantez kullanmak kodunuzu daha net yapar.

📌 Girdi ve Çıktı İşlemleri (Input/Output)

Programların kullanıcılarla etkileşim kurmasını sağlayan temel fonksiyonlardır.

  • `print()` Fonksiyonu: Ekrana çıktı vermek için kullanılır.
  • Metin, değişken değeri veya işlem sonucu yazdırılabilir.
  • Birden fazla öğeyi virgülle ayırarak yazdırabilirsiniz. Örnek: `print("Yaşım:", yas)`
  • Varsayılan olarak her `print()` sonrası yeni bir satıra geçilir. `end` parametresi ile bu davranış değiştirilebilir. Örnek: `print("Merhaba", end=" ")`
  • `input()` Fonksiyonu: Kullanıcıdan veri almak için kullanılır.
  • Kullanıcının girdiği her şey **string (metin)** olarak alınır.
  • Bir mesaj ile kullanıcıya ne girmesi gerektiğini sorabilirsiniz. Örnek: `kullanici_adi = input("Adınız nedir? ")`

⚠️ Dikkat: `input()` ile alınan veriler her zaman string tipindedir. Eğer sayısal bir işlem yapacaksanız, bu string değeri uygun bir sayısal tipe (int veya float) dönüştürmeniz gerekir.

📌 Tip Dönüşümleri (Type Casting)

Bir veri tipini başka bir veri tipine dönüştürme işlemidir.

  • `int()`: Bir değeri tam sayıya dönüştürür. Örnek: `int("123")` sonucu `123`. `int(3.14)` sonucu `3`.
  • `float()`: Bir değeri ondalıklı sayıya dönüştürür. Örnek: `float("3.14")` sonucu `3.14`. `float(5)` sonucu `5.0`.
  • `str()`: Bir değeri metin (string) tipine dönüştürür. Örnek: `str(123)` sonucu `"123"`. `str(True)` sonucu `"True"`.

📝 Örnek: Kullanıcıdan yaşını alıp 5 yıl sonraki yaşını hesaplamak için:

yas_str = input("Yaşınızı girin: ")

yas_int = int(yas_str) # String'i int'e dönüştürdük

gelecek_yas = yas_int + 5

print("5 yıl sonra yaşınız:", gelecek_yas)

Umarım bu notlar, "Temel Python kodları Test 1" için size yol gösterir ve konuları daha iyi anlamanıza yardımcı olur! Başarılar dilerim!
↩️ Testi Çözmeye Devam Et
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
1 2 3 4 5 6 7 8 9 10
Ana Konuya Dön:
Geri Dön