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()