📐 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?