Resim

Python Söz Dizimi

Python Söz Dizimi (Syntax) Temelleri

Yazılım Dünyasının En Okunaklı Dili

Merhaba! Kurulumlar tamam, geliştirme ortamlarımız (VS Code, PyCharm, vb.) hazır. Artık Python'ın kalbine, yani söz dizimine (syntax) dalma zamanı geldi.

Python'ı diğer dillerden ayıran en büyük özellik, söz diziminin inanılmaz derecede basit, temiz ve İngilizce'ye yakın olmasıdır. Python'ın yapımcısı Guido van Rossum, dili tasarlarken okunabilirliği bir numaralı öncelik haline getirmiştir.

Bu yazıda, bir Python dosyasını Python yapan temel kuralları öğreneceğiz.


1. Boşluk (Indentasyon) Kullanımı: Python'ın Kimliği

Python söz diziminin en ayırt edici ve en önemli kuralı boşluk (indentasyon) kullanımıdır. Diğer dillerde kod bloklarını ayırmak için süslü parantezler ({}) kullanılırken, Python'da boşluklar kullanılır.

  • Kural: Bir kod bloğuna (örneğin bir if koşulu, bir for döngüsü veya bir fonksiyon) ait olan tüm satırlar, aynı miktarda boşlukla içeri itilmelidir.

  • Standart: Çoğu Python geliştiricisi, her girinti için dört boşluk (Space) kullanır. (Tab tuşu kullanmaktan kaçının veya editörünüzü dört boşluk basacak şekilde ayarlayın.)

  • Örnek (Kritik Fark!):

    # Bu bir fonksiyon tanımlamasıdır
    def merhaba_de():
        print("Merhaba Dünya") # Bu satır fonksiyona aittir (4 boşluk)
        print("Python'a Hoş Geldiniz") # Bu satır da fonksiyona aittir (4 boşluk)
    # Yeni blok (fonksiyon dışı)
    print("Program sona erdi.") # Bu satır fonksiyona ait değildir (0 boşluk)
    
    Unutmayın: Yanlış boşluk (indentasyon) miktarı kullanmak, Python'da anında IndentationError hatası almanıza neden olur.

2. Yorum Satırları: Kendinizi Açıklayın

Kodunuzun neden o şekilde çalıştığını veya karmaşık bir bölümün ne yaptığını açıklamanın yolu yorum satırlarıdır. Python, yorum satırlarını çalıştırmaz.

  • Kural: Tek satırlık yorumlar için Pound Sign (Kare İşareti) (#) kullanılır.

  • Örnek:

    # Bu satır, programın başlangıcını işaret eder
    x = 10 # 'x' değişkenine 10 değerini atadık
    print(x) # Bu komut, x'in değerini ekrana yazdırır

3. Değişken Tanımlama: Tip Belirtmeye Gerek Yok

Python, dinamik tipli bir dildir. Bu, değişken tanımlarken veri tipini (string, integer vb.) belirtmek zorunda olmadığınız anlamına gelir.

  • Kural: Değişkenin adı, bir değer atanır atanmaz otomatik olarak tipini alır.

  • Örnek:

    isim = "Ali" # Otomatik olarak string (metin) tipini alır
    yas = 25 # Otomatik olarak integer (tam sayı) tipini alır
    pi = 3.14 # Otomatik olarak float (ondalıklı sayı) tipini alır

4. Büyük/Küçük Harf Duyarlılığı (Case Sensitivity)

Python, büyük ve küçük harflere karşı son derece duyarlıdır.

  • Kural: isim ve İsim iki farklı değişken olarak kabul edilir. Aynı kural, fonksiyon adları (print()) ve anahtar kelimeler için de geçerlidir.

  • Örnek:

    Sayi = 5
    sayi = 10
    print(Sayi) # Çıktı: 5
    print(sayi) # Çıktı: 10
    

5. Satır Sonu ve Noktalı Virgül (Semicolon) Kullanımı

Diğer birçok programlama dilinin aksine, Python'da normal bir komutun sonuna noktalı virgül (;) koymanıza gerek yoktur.

  • Kural: Her bir kod satırı, bir komutu sonlandırır. Noktalı virgül, ancak aynı satırda birden fazla komut yazılmak istendiğinde kullanılır (ki bu, okunabilirliği düşürdüğü için önerilmez).

  • Örnek (Önerilen Yöntem):

    a = 10
    b = 20
    print(a + b)
    

Temiz Kodun Önemi

Python'ın basit söz dizimi kurallarına uymak, kodunuzu sadece bilgisayarın değil, başka bir insanın (ve gelecekteki sizin) kolayca okuyup anlamasını sağlar. Unutmayın, Python'da yazılım geliştirmenin %80'i kod okumaktır!

🔥 Python Kariyerinizi Hemen Başlatın!

Hemen kursumuza kaydolun ve bu güçlü araçları kullanarak profesyonel Python geliştiricisi olma yolunda ilk adımı atın. Kursumuzdaki uygulamalı modüller, sizi sadece bir yazılımcı adayı değil, hazır bir profesyonel haline getirecek. Python Eğitimini Udemy platformunda bulabilirsiniz.

[ Python Eğitimi Sıfırdan İleri Seviye ]

Tıklayın ve Python Eğitimine Hemen Kaydolun!

Yorumlar

Bu blogdaki popüler yayınlar

Python random Modülü

Python print()

Yazılım Nedir?