📐 Sözdizimi & Yorumlar
Sözdizimi & Yorumlar: Bir tarif kitabını düşün: adımlar girintiyle gösterilir — ana adım, altına alt adım, onun da altına alt-alt adım.
Bir tarif kitabını düşün: adımlar girintiyle gösterilir — ana adım, altına alt adım, onun da altına alt-alt adım. Gözün hangi adımın hangisinin İÇİNDE olduğunu anında görür. Java'nın süslü parantezleri aynı işi parantez SAYARAK yapar; gözün otomatik yapmaz, derleyici sayar. Python'un tasarımcıları şunu sormuş: "Okunabilirlik için zaten girinti kullanıyoruz, neden ayrıca parantez de sayalım?" Cevap: gerek yok — girintinin kendisi blok sınırını belirler. Bedeli ne mi? Bir ekip arkadaşın tab ile boşluğu karıştırırsa, göze görünmeyen bir hata çıkar — bu yüzden "tab'ları boşluğa çevir" ayarı, QA otomasyon ekiplerinde standart bir ilk gün adımıdır.
Java'da bloklar {} ile açılır-kapanır ve her satır ";" ile biter. Python'da bunların hiçbiri yok. Bloklar ":" (iki nokta) ile başlar, girintileme ile devam eder.
Micro Lab: Python kod yazma
TODO satirini beklenen cozumdeki kritik satirla degistir. Bu gercek runtime degil; amac dogru yapinin yazilmasini kontrollu olarak pekistirmek.
Adim Adim: Python kod yazma
Girdi ve veri tiplerini oku
Kritik satiri en kucuk degisiklikle tamamla
Kodu calistirip beklenen ciktiyi karsilastir
Hata varsa traceback veya assertion mesajini oku
Test raporu icin sonucu tekrar kullanilabilir hale getir
Python QA kodunu guvenli calistirma sirasi nedir?
Java ile Karşılaştırma
Python'da bir kod bloğunun sonu nasıl anlaşılır?
Python\'da girintileme (indentation) yapısı hakkında aşağıdakilerden hangisi doğrudur?