Python değişken tanımlama Test 1

Soru 02 / 10

🎓 Python değişken tanımlama Test 1 - Ders Notu

Bu ders notu, Python programlama dilinde değişkenlerin ne olduğunu, nasıl tanımlandığını, isimlendirme kurallarını ve değer atama prensiplerini anlamanıza yardımcı olacaktır. Testteki soruları çözerken bu temel bilgilere başvurabilirsiniz.

📌 Değişken Nedir?

Python'da bir değişken, bilgisayar belleğinde bir değeri saklamak için kullanılan bir "isim" veya "etiket" gibidir. Tıpkı bir kutuya eşya koyup kutunun üzerine ne olduğunu yazmak gibi düşünebilirsiniz. Bu sayede sakladığımız bilgilere daha sonra kolayca erişebilir ve onları kullanabiliriz.

  • Bilgi Deposu: Değişkenler, sayıları, metinleri veya diğer veri türlerini geçici olarak saklar.
  • Yeniden Kullanım: Bir kez tanımladığınız bir değişkeni programınızın farklı yerlerinde defalarca kullanabilirsiniz.
  • Esneklik: Değişkenlerin içindeki değerler, program çalışırken değiştirilebilir (güncellenebilir).

💡 İpucu: Değişkenler, programlarınızın daha anlaşılır ve yönetilebilir olmasını sağlar. Karmaşık verileri doğrudan kullanmak yerine, onlara anlamlı isimler vererek kodu okumayı kolaylaştırırsınız.

📝 Değişken Tanımlama ve Değer Atama

Python'da bir değişken tanımlamak ve ona bir değer atamak çok basittir. Sadece değişkene bir isim verir ve eşittir (=) operatörünü kullanarak ona bir değer atarsınız.

  • Sözdizimi: değişken_adı = değer
  • Örnek 1 (Sayı): yaş = 30 (Burada yaş değişkenine 30 değeri atanmıştır.)
  • Örnek 2 (Metin): isim = "Ayşe" (Burada isim değişkenine "Ayşe" metin değeri atanmıştır.)
  • Örnek 3 (Ondalıklı Sayı): pi_sayısı = 3.14

⚠️ Dikkat: Eşittir (=) işareti matematikteki "eşittir" anlamından ziyade, Python'da "sağdaki değeri soldaki değişkene ata" anlamına gelir.

✍️ Değişken İsimlendirme Kuralları

Değişkenlere isim verirken Python'ın belirlediği bazı kurallara uymak zorunludur. Bu kurallara uyulmazsa programınız hata verir.

  • Başlangıç: Değişken isimleri bir harf (a-z, A-Z) veya alt çizgi (_) ile başlamalıdır.
  • İçerik: Geri kalan kısım harfler, sayılar (0-9) ve alt çizgilerden oluşabilir.
  • Boşluk Yok: Değişken isimlerinde boşluk karakteri kullanılamaz.
  • Özel Karakter Yok: !, @, #, $, %, ^, & gibi özel karakterler kullanılamaz.
  • Anahtar Kelimeler: Python'ın kendi özel kelimeleri (anahtar kelimeler, örn: if, for, while) değişken ismi olarak kullanılamaz.
  • Büyük/Küçük Harf Duyarlılığı: Python büyük ve küçük harflere duyarlıdır. Yani yaş, Yaş ve YAŞ birbirinden farklı üç değişkendir.

💡 İpucu: Genellikle Python'da değişken isimleri için "snake_case" (örneğin: ilk_sayı, kullanici_adi) kullanımı tavsiye edilir. Bu, okunabilirliği artırır.

✅❌ Geçerli ve Geçersiz Değişken İsimleri

Kuralları pekiştirmek için bazı geçerli ve geçersiz değişken ismi örneklerine göz atalım:

  • Geçerli: isim, yaş_sınırı, _toplam, sayı1, kullaniciAdi (camelCase)
  • Geçersiz: 1sayı (sayı ile başlıyor), benim adım (boşluk içeriyor), ürün-fiyat (özel karakter içeriyor), class (Python anahtar kelimesi)

🔄 Değişken Değerini Güncelleme

Bir değişkene bir kez değer atadıktan sonra, programınızın ilerleyen aşamalarında bu değeri değiştirebilirsiniz. Yeni bir değer atadığınızda, eski değer silinir ve değişkenin yeni değeri geçerli olur.

  • Örnek:
  • puan = 100
  • print(puan) # Çıktı: 100
  • puan = 120 # Değer güncellendi
  • print(puan) # Çıktı: 120

⚠️ Dikkat: Değişkenin türü (sayı, metin vb.) de dinamik olarak değişebilir. Örneğin, bir sayı değişkenine daha sonra bir metin atayabilirsiniz, ancak bu her zaman iyi bir programlama pratiği değildir.

👯‍♀️ Çoklu Değişken Atama

Python, tek bir satırda birden fazla değişkene değer atamanıza olanak tanır. Bu, kodunuzu daha kısa ve okunaklı hale getirebilir.

  • Farklı Değerler Atama: x, y, z = 10, 20, 30
  • (Burada x 10, y 20 ve z 30 değerini alır.)
  • Aynı Değeri Atama: a = b = c = "Merhaba"
  • (Burada a, b ve c değişkenlerinin hepsi "Merhaba" değerini alır.)

🔑 Python Anahtar Kelimeleri

Python'da bazı kelimeler özel anlamlara sahiptir ve dilin yapısını oluşturur. Bu kelimelere "anahtar kelimeler" (reserved keywords) denir ve değişken ismi olarak kullanılamazlar.

  • Örnekler: if, else, for, while, def, class, import, True, False, None vb.
  • Neden Kullanılamazlar? Eğer bu kelimeleri değişken olarak kullanırsanız, Python hangi durumda kelimenin özel anlamını, hangi durumda sizin atadığınız değeri kullanacağını bilemez ve hata verir.

💡 İpucu: Çoğu Python geliştirme ortamı (IDE), anahtar kelimeleri farklı renklerde göstererek sizi uyarır.

↩️ 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