Değişken Nedir ve Python'da Nasıl Tanımlanır?

Değişkenler, verileri bellekte tutmak ve daha sonra bu verilere erişmek için kullanılır. Python'da değişken tanımlamak için belirli bir veri türü belirtmeye gerek yoktur; değişkenler, değer atandığı anda tanımlanır.

Örnek Kod:

# Değişken tanımlama
isim = "Ahmet"
yas = 25
gpa = 3.85

print(isim)  # Ahmet
print(yas)   # 25
print(gpa)   # 3.85

Değişken İsimlendirme Kuralları

Değişkenlerin isimlendirilmesi için Python'da belirli kurallar vardır. Doğru isimlendirme, kodun okunabilirliği ve düzeni için önemlidir. İşte bazı kurallar:

• Değişken isimleri harf, sayı veya alt çizgi (_) karakteri ile başlayabilir. Ancak sayı ile başlayamaz.
• Büyük ve küçük harf duyarlıdır. yas ve Yas iki farklı değişken olarak kabul edilir.
• Python'un anahtar kelimeleri değişken ismi olarak kullanılamaz (örneğin, class, def, for gibi).

Örnek Kod:

# Geçerli değişken isimleri
isim = "Ali"
_yas = 30
gpa_ortalama = 3.2

# Geçersiz değişken isimleri
1isim = "Mehmet"  # Geçersiz çünkü sayı ile başlıyor.
class = 5         # Geçersiz çünkü 'class' anahtar kelime.

Python'da Veri Türleri ve Değişkenler

Python'da değişkenler farklı veri türlerini saklayabilir. İşte bazı temel veri türleri:

int: Tam sayılar
float: Ondalık sayılar
str: Metin değerler
bool: Doğru veya yanlış değerler

Örnek Kod:

# Tam sayı değişkeni
sayi = 10
print(type(sayi))  # <class 'int'>

# Ondalık sayı değişkeni
pi = 3.14
print(type(pi))  # <class 'float'>

# Metin (string) değişkeni
isim = "Python"
print(type(isim))  # <class 'str'>

# Boolean (mantıksal) değişkeni
mantik = True
print(type(mantik))  # <class 'bool'>

Python'da Çoklu Değişken Atama

Python, aynı satırda birden fazla değişkene değer atamanıza olanak tanır. Bu özellik, kodunuzu daha kısa ve düzenli hale getirebilir.

Örnek Kod:

# Aynı satırda birden fazla değişkene değer atama
x, y, z = 5, 10, 15
print(x)  # 5
print(y)  # 10
print(z)  # 15

# Tüm değişkenlere aynı değeri atama
a = b = c = 100
print(a)  # 100
print(b)  # 100
print(c)  # 100

Python'da Değişkenlerin Değerlerini Değiştirme

Python'da bir değişkenin değerini değiştirmek oldukça basittir. Değişkenlere yeni bir değer atayarak önceki değeri güncelleyebilirsiniz.

Örnek Kod:

# Değişkenin değerini değiştirme
yas = 20
print(yas)  # 20

# Değişkenin yeni değeri
yas = 25
print(yas)  # 25

Değişkenlerde Matematiksel İşlemler

Python'da değişkenler üzerinde matematiksel işlemler gerçekleştirebilirsiniz. Toplama, çıkarma, çarpma, bölme ve daha birçok işlem yapabilirsiniz.

Örnek Kod:

# Değişkenlerle toplama işlemi
x = 5
y = 10
toplam = x + y
print(toplam)  # 15

# Çıkarma işlemi
fark = y - x
print(fark)  # 5

# Çarpma ve bölme işlemleri
carpim = x * y
print(carpim)  # 50

bolum = y / x
print(bolum)  # 2.0

Python'da Global ve Yerel Değişkenler

Python'da bir değişkenin kapsamı, tanımlandığı yerle belirlenir. Global değişkenler fonksiyonların dışında tanımlanır ve tüm kodda kullanılabilirken, yerel değişkenler sadece tanımlandığı fonksiyon içinde geçerlidir.

Örnek Kod:

# Global değişken
x = "global değişken"

def ornek_fonksiyon():
    # Yerel değişken
    y = "yerel değişken"
    print(y)

ornek_fonksiyon()  # yerel değişken
print(x)  # global değişken

Python'da Değişken Türü Dönüşümleri

Bazen bir değişkenin türünü başka bir türe dönüştürmek gerekebilir. Python'da bu işlem int(), float(), str() gibi fonksiyonlar kullanılarak yapılabilir.

Örnek Kod:

# Tam sayıdan ondalık sayıya dönüştürme
x = 5
y = float(x)
print(y)  # 5.0

# Ondalık sayıdan tam sayıya dönüştürme
z = 3.7
t = int(z)
print(t)  # 3

# Sayıyı metne dönüştürme
sayi = 42
metin = str(sayi)
print(metin)  # "42"

Python'da Değişkenlerin Kullanımı Örneği

Aşağıda anlatılan tüm değişken türlerini, matematiksel işlemleri ve tür dönüşümlerini içeren bir örnek:

Örnek Kod:

# Değişken tanımlamaları
isim = "Python"
yas = 30
pi = 3.14
aktif = True

# Matematiksel işlemler
yaricap = 5
alan = pi * yaricap ** 2
cevre = 2 * pi * yaricap

# Tür dönüşümleri
yas_metni = str(yas)
alan_metni = str(alan)

# Çıktıları yazdırma
print("Merhaba, benim adım " + isim)
print("Benim yaşım: " + yas_metni)
print("Dairenin alanı: " + alan_metni)
print("Dairenin çevresi: ", cevre)
print("Kullanıcı aktif mi?", aktif)

Yukarıdaki örnek, Python'da değişkenlerin nasıl tanımlandığını, matematiksel işlemler yapıldığını ve tür dönüşümlerinin nasıl gerçekleştirildiğini göstermektedir. Bu içerik, Python'da değişkenlerle ilgili temel bilgileri öğrenmek isteyenler için kapsamlı bir rehber niteliğindedir.

Kapanış

Python'da değişkenler, programlama dünyasının temel yapı taşlarından biridir. Bu içerikte, değişkenlerin tanımı, nasıl tanımlandığı, isimlendirme kuralları, veri türleri, çoklu atama, değer değiştirme, matematiksel işlemler ve tür dönüşümleri gibi konuları kapsamlı bir şekilde ele aldık. Değişkenler, veri yönetimini ve işlenmesini kolaylaştırdığı için yazılım geliştirme sürecinde büyük bir öneme sahiptir.

Kendi projelerinizde bu bilgileri uygulamak, kodunuzun etkinliğini artıracak ve Python programlama becerilerinizi geliştirmenize yardımcı olacaktır. Python ile programlamaya devam ederken, değişkenlerin önemini göz önünde bulundurarak pratik yapmayı unutmayın.