Python'da Veri Tipleri

Python'da farklı veri tipleri bulunur ve her birinin belirli bir kullanım alanı vardır. Başlıca veri tipleri şunlardır:
int: Tam sayılar (örneğin:1, 100, -50)
float: Ondalıklı sayılar (örneğin:3.14, 0.001)
str: Metin verileri, yani diziler (örneğin:"Merhaba Dünya")
list: Birden fazla değeri bir arada tutan sıralı veri yapısı (örneğin:[1, 2, 3])
tuple: Değiştirilemeyen (immutable) veri dizileri (örneğin:(1, 2, 3))
dict: Anahtar-değer çiftlerinden oluşan veri yapıları (örneğin:{"ad": "Ahmet", "yas": 25})
bool: Mantıksal veri tipi, doğru (true) veya yanlış (false) değer alır.
Kod:

# Farklı veri tiplerini kullanma
sayi = 10           # int
pi = 3.1415         # float
isim = "Python"     # str
liste = [1, 2, 3, 4, 5]  # list
demet = (1, 2, 3)   # tuple
sozluk = {"ad": "Python", "yas": 30}  # dict
mantiksal = True    # bool

# Bu veri tiplerini ekrana yazdırma
print(f"Tam sayı: {sayi}")
print(f"Ondalık sayı: {pi}")
print(f"İsim: {isim}")
print(f"Liste: {liste}")
print(f"Demet: {demet}")
print(f"Sözlük: {sozluk}")
print(f"Mantıksal: {mantiksal}")

Python Operatörleri

Operatörler, Python'da değişkenler ve değerler üzerinde işlem yapmak için kullanılır. Başlıca operatör tipleri şunlardır:

• Aritmetik Operatörler: (+), çıkarma(-), çarpma(*), bölme(/), üs alma(**), kalan bulma (%), tam sayı bölme(//)

• Karşılaştırma Operatörleri:Eşittir(==), eşit değil(!=), küçüktür(<), büyüktür(>), küçük eşit(<=), büyük eşit (>=).

• Mantıksal Operatörler:Ve(and), veya (or), değil (not).

• Atama Operatörleri Eşittir(=), artır ve ata (+=), azalt ve ata (-=), çarp ve ata (*=), böl ve ata (/=).

Kod:

# Aritmetik Operatörler
a = 15
b = 4

print(f"Toplam: {a + b}")  # Toplama
print(f"Çıkarma: {a - b}")  # Çıkarma
print(f"Çarpma: {a * b}")  # Çarpma
print(f"Bölme: {a / b}")  # Bölme
print(f"Tam Bölme: {a // b}")  # Tam sayı bölme
print(f"Kalan: {a % b}")  # Mod alma (kalan bulma)

# Karşılaştırma Operatörleri
print(f"a b'ye eşit mi?: {a == b}")
print(f"a b'den büyük mü?: {a > b}")

# Mantıksal Operatörler
x = True
y = False

print(f"x ve y: {x and y}")  # 'and' operatörü
print(f"x veya y: {x or y}")  # 'or' operatörü
print(f"x değil: {not x}")  # 'not' operatörü

Python’da Koşullar ve Döngüler

Python'da karar verme yapıları ve döngüler, programın akışını kontrol etmek için kullanılır.

•Koşul İfadeleri: if,elif, ve elseyapılarıyla, belirli koşullara bağlı olarak farklı kod bloklarının çalıştırılması sağlanır.

•Döngüler: for ve whiledöngüleri, tekrar eden işlemleri gerçekleştirmek için kullanılır.

Kod:

# Koşul ifadeleri
sayi = 10

if sayi > 0:
    print("Sayı pozitiftir.")
elif sayi < 0:
    print("Sayı negatiftir.")
else:
    print("Sayı sıfırdır.")

# for döngüsü ile liste üzerinde gezinme
meyveler = ["elma", "muz", "kiraz"]
for meyve in meyveler:
    print(meyve)

# while döngüsü ile 1'den 5'e kadar sayma
i = 1
while i <= 5:
    print(i)
    i += 1  # i değerini her seferinde 1 artır

Python Fonksiyonlar

Fonksiyonlar, kodun tekrar kullanılabilir parçalarını oluşturmak için kullanılır. Python’da fonksiyonlar def anahtar kelimesiyle tanımlanır ve parametreler alabilirler.

Kod:

# Parametre alan bir fonksiyon
def topla(a, b):
    return a + b

# Fonksiyonu çağırma
sonuc = topla(5, 7)
print(f"Toplam: {sonuc}")

# Parametre almayan bir fonksiyon
def selam_ver():
    print("Merhaba!")

selam_ver()

Python’da hata yönetimi için try, except blokları kullanılır. Bu bloklar, beklenmeyen hatalarla karşılaşıldığında programın çökmesini engeller.

try:
    sayi = int(input("Bir sayı girin: "))
    print(f"Girdiğiniz sayı: {sayi}")
except ValueError:
    print("Geçersiz bir sayı girdiniz!")

Python Sözdizimi

Python’un sözdizimi diğer programlama dillerine kıyasla oldukça sadedir. Python, girintiye dayalı bir dil olup, kod bloklarını süslü parantezler ({}) yerine girinti ile ayırır. Python'da girintinin doğru yapılması, kodun doğru çalışması açısından kritik önem taşır. Python, kodu daha temiz ve düzenli hale getirirken, geliştiricinin hata yapmasını da minimuma indirir.

Kod:

# Python'da basit bir merhaba dünya fonksiyonu
def merhaba_dunya():
    print("Merhaba, Dünya!")  # Ekrana çıktı verir

# Fonksiyonu çağırma
merhaba_dunya()