Merhaba genç kodlayıcılar! Bilgisayar dünyasının kapılarını aralamaya hazır mısınız? İşte Python yolculuğunuza başlangıç rehberiniz!

 

Merhaba sevgili genç kodlayıcılar! Bugün, bilgisayar dünyasına yepyeni bir pencere aralayarak Python programlama dilindeki temel konulara derinlemesine dalacağız. Özellikle "Veri Tipleri ve Değişkenler" konusu, bilgisayar programlamasının temel taşlarından biridir. Hadi bu heyecan verici konuyu detaylı bir şekilde inceleyelim!

Değişkenler ve Atama İşlemleri

İlk olarak, bilgisayar programlamasının temel yapı taşlarından biri olan "değişkenleri" anlamamız önemlidir. Değişkenler, bilgisayar programlarında bilgiyi saklamak ve kullanmak için kullanılan adlardır. Bir değişken, bir tür veriyi temsil eder. Python'da değişkenler ve veri türleri adından da anlaşılacağı gibi değişen değerlerdir. Bir programlama dilinde değişken, bir değeri sakladığınız hafıza konumudur. Sakladığınız değer ileride spesifikasyonlara göre değişebilir.

Bir Python Değişkeni, kendisine bir değer atandığı anda oluşturulur. Python'da bir değişkeni bildirmek için herhangi bir ek komuta ihtiyaç yoktur.

 Şimdi bir örnek üzerinden değişkenleri anlamaya çalışalım.

# Örnek: Bir oyun karakterinin puanını saklayalım
puan = 100

Bu kod parçasında, "puan" adında bir değişken oluşturduk ve başlangıç değerini 100 olarak belirledik. Daha sonra puan kazanıldığında, bu değişkeni güncelleyebiliriz.

# Örnek: 10 puan kazanıldığında
puan = puan + 10

Bu satır, mevcut puanı alır, 10 ekler ve güncellenmiş değeri "puan" değişkenine atar. Yani, puan artık 110 olur.

Veri Tipleri

Python'da, her değişken belirli bir "veri tipini" temsil eder. Veri tipleri, bilgisayarın değişkeni nasıl anlaması gerektiğini belirler. İşte temel veri tipleri:

Örnek Veri Tipi
x = "Hello World" Str
x = 20 int
x = 20.5 Float
x = ["apple", "banana", "cherry"] List
x = range(6) Range
x = True Bool

1. Metin Dizileri (string)

Metin dizileri, kelime ya da cümleleri temsil eden veri tipleridir. Örneğin:

isim = "Elif"

2. Tam Sayılar (int)

Tam sayılar, negatif ya da pozitif olabilen, ondalık kısmı olmayan sayılardır. Örneğin:

yas = 12

3. Ondalık Sayılar (float)

Ondalık sayılar, virgül içeren sayılardır. Örneğin:

boy = 1.55

4. Listeler (list)

Listeler, Python’un bileşik veri tipidir. Bir liste, virgülle ayrılmış ve köşeli parantez ([]) içine alınmış öğeler içerir. Aslında listeler birçok programlama dilinde gördüğümüz diziler (arrays) benzerdir. Fakat, Python daha esnek bir yapı sunar. Şöyle ki, bir liste içine birden farklı veri tipi tanımlayabilirsiniz.

Listede saklanan değerlere, listenin başlangıcında 0’dan başlayan ve -1’in sonuna kadar gider. ([] ve [:]) işleçleri kullanılarak erişilebilir. Artı (+) işareti liste birleştirme ve yıldız işareti (*) tekrarlama işlevi olur. Örneğin:

list1 = [ 'abcd', 786 , 2.23, 'Çorlu', 70.2 ]
list2 = [123, 'Merhaba']
print(list1)          # Tüm listeyi yazar
print(list1[0])       # İlk öğeyi yazar
print(list1[1:3])     # 2. öğe ile 3. öğeyi yazar
print(list1[2:])      # 3. öğeden sonrasını yazar
print(list2 * 2)  # İki kere yazar
print(list1 + list2) # İki listeyi birleştirir

5. Range (range)

 Range, aslında bir fonksiyon olarak çalışmaktadır. Girilen değerler arasında sayısal bir dizin oluşturarak çıktı verdirir. Genellikle döngüler (for, while, do while) içerisinde kullanılmaktadır.
Örneğin 10’a kadar yazdıran bir sayı dizini oluşturmak istersek;

for i in range(10):
    print(i)

6. Bool (bool)

bool (boolean) türü veriler sadece iki bilgi içerebilir: Doğru ya da yanlış.

Doğru ya da yanlış verisi programlama dillerinde sıklıkla kullanılır. Python, iki veriyi değerlendirerek ifadenin doğru ya da yanlış olduğunu tespit eder.

print(10 > 9)
print(10 == 9)
print(10 < 9)

Yukarıdaki kod çalıştırıldığında Python ekrana sırasıyla;

  • 10 > 9 olduğundan True,
  • 10 == 9 olmadığından False,
  • 10 < 9 olmadığından False yazdırır.

Örnek Uygulama

Haydi bir örnek üzerinden daha detaylı bakalım. Diyelim ki, bir öğrenci not sistemini oluşturuyorsunuz. Her öğrencinin adı, sınıfı ve not ortalaması saklanacak.

# Öğrencinin adı
ogrenci_adi = "Ali"

# Öğrencinin sınıfı
sinif = 6

# Öğrencinin not ortalaması
not_ortalamasi = 95.5

Bu değişkenler aracılığıyla, her öğrencinin bilgilerini saklayabilir ve programınızın içinde kullanabilirsiniz.

# Öğrencinin notunu güncelleme
not_ortalamasi = not_ortalamasi + 5

Artık öğrencinin not ortalamasını güncellediniz ve bilgisayarınıza "Ali adlı öğrenci 6. sınıfta ve not ortalaması 100.5!" demiş oldunuz.

Neden Önemli?

Veri tipleri ve değişkenler, bilgisayar programlamasının temel yapı taşlarıdır. Doğru değişkenleri kullanmak ve doğru veri tiplerini seçmek, programınızın doğru ve etkili bir şekilde çalışmasını sağlar.

Bu yazıdaki bilgiler, sizi Python dünyasına daha da yaklaştırmalı. Öğrendiklerinizi pekiştirmek için pratik yapmayı unutmayın. Sorularınız varsa sormaktan çekinmeyin ve kodlama serüveninizde ilerlemeye devam edin!

Daha Fazla Örnek: Mini Bir Oyun

Şimdi, öğrendiklerimizi bir mini oyun örneği üzerinden pekiştirelim. Bu örnekte, kullanıcının bir sayı tahmin etmesini isteyen bir program yazalım.

# Bilgisayarın seçtiği sayı
bilgisayar_sayisi = 42

# Kullanıcıdan sayıyı girmesini isteyelim
kullanici_tahmini = int(input("Bir sayı tahmin et: "))

# Tahminin doğruluğunu kontrol edelim
if kullanici_tahmini == bilgisayar_sayisi:
    print("Tebrikler! Doğru tahmin ettin.")
else:
    print(f"Üzgünüm, doğru değil. Bilgisayarın seçtiği sayı {bilgisayar_sayisi}.")

Bu basit oyun, kullanıcının bir sayı tahmin etmesini ve bilgisayarın seçtiği sayı ile karşılaştırmasını sağlar. Buradan hareketle, kendi oyunlarınızı tasarlamak için bu temel bilgileri kullanabilirsiniz.

Umarım bu yazı, Python ile kodlama yolculuğunuzda size rehberlik eder. İyi kodlamalar!

 
 

Latest News