Python, basit ve okunabilir bir sözdizimine sahip, güçlü bir programlama dilidir. Yeni başlayanlar için oldukça ideal olan Python, aynı zamanda profesyonel geliştiriciler tarafından da sıklıkla tercih edilir. Bu yazıda, Python’un temel sözdizimini örnek kod bloklarıyla birlikte inceleyeceğiz.
1. Yorum Satırları
Python’da yorum satırları, kodun açıklamasını yapmak ve daha anlaşılır hale getirmek için kullanılır. Yorum satırları #
karakteri ile başlar.
# Bu bir yorum satırıdır
print("Merhaba, Dünya!") # Bu da bir yorumdur
2. Değişkenler ve Veri Tipleri
Python’da değişkenler doğrudan isim atayarak tanımlanır. Veri tiplerini belirtmek gerekmez, çünkü Python dinamik tür belirlemeye sahiptir.
sayi = 10 # Tam sayı (integer)
isim = "Ali" # Karakter dizisi (string)
pi = 3.14 # Ondalıklı sayı (float)
dogru = True # Mantıksal değer (boolean)
print(sayi)
print(isim)
print(pi)
print(dogru)
3. Operatörler
Python’da matematiksel ve mantıksal işlemler için operatörler kullanılır.
# Matematiksel Operatörler
a = 10
b = 5
print(a + b) # Toplama
print(a - b) # Çıkarma
print(a * b) # Çarpma
print(a / b) # Bölme
# Mantıksal Operatörler
x = True
y = False
print(x and y) # Mantıksal VE
print(x or y) # Mantıksal VEYA
print(not x) # Mantıksal DEĞİL
4. Kontrol Yapıları
Python’da koşullu ifadeler ve döngüler, programın akışını kontrol etmek için kullanılır.
Koşullu İfadeler (if-elif-else)
sayi = 20
if sayi > 10:
print("Sayı 10'dan büyük")
elif sayi < 10:
print("Sayı 10'dan küçük")
else:
print("Sayı 10'a eşit")
Döngüler (for ve while)
# for Döngüsü
for i in range(5): # 0'dan 4'e kadar
print(i)
# while Döngüsü
j = 0
while j < 5:
print(j)
j += 1
5. Fonksiyonlar
Python’da fonksiyonlar def
anahtar kelimesi ile tanımlanır.
def selamla(isim):
print("Merhaba, " + isim)
selamla("Ahmet")
selamla("Ayşe")
6. Listeler
Listeler, birden çok değeri tek bir değişkende saklamak için kullanılır.
meyveler = ["Elma", "Armut", "Çilek"]
print(meyveler)
print(meyveler[0]) # İlk eleman
print(meyveler[1]) # İkinci eleman
meyveler.append("Muz") # Yeni eleman ekleme
print(meyveler)
7. Sözlükler
Sözlükler, anahtar-değer çiftlerini saklamak için kullanılır.
kisiler = {
"Ahmet": 25,
"Ayşe": 30,
"Mehmet": 35
}
print(kisiler)
print(kisiler["Ayşe"]) # Ayşe'nin yaşını getirir
kisiler["Ali"] = 40 # Yeni anahtar-değer çifti ekleme
print(kisiler)
8. Dosya İşlemleri
Python’da dosya okuma ve yazma işlemleri oldukça basittir.
# Dosyaya yazma
with open("ornek.txt", "w") as dosya:
dosya.write("Merhaba, Dosya!")
# Dosyadan okuma
with open("ornek.txt", "r") as dosya:
icerik = dosya.read()
print(icerik)
Sonuç
Python, basit ve anlaşılır sözdizimi ile hem yeni başlayanlar hem de deneyimli programcılar için güçlü bir araçtır. Bu yazıda, Python’un temel sözdizimini ve bazı temel özelliklerini inceledik. Python ile programlama dünyasına adım atmak, bu temel bilgileri öğrenmekle başlar. Daha derinlemesine bilgiler ve ileri düzey konular için Python dökümantasyonunu ve çeşitli kaynakları incelemeye devam edebilirsiniz.