--- baslik: Yorumlar bolum: Giriş ozet: Kodun içine kendine ve başkalarına not bırakmak --- Yorum, derleyicinin okumadığı, yalnız insanlar için yazılmış nottur. Bir hafta sonra kendi koduna baktığında "bunu neden yazmıştım?" diye sormamak için yorum yazarsın. ## Tek satırlık yorum `#` işaretinden sonra satırın sonuna kadar her şey yorumdur. ```kbl # Bu program bir selam yazar. yazdir("Merhaba!") ``` ```cikti Merhaba! ``` ## Satır sonunda yorum Kodun yanına da yorum yazabilirsin. `#`'den öncesi çalışır, sonrası yok sayılır. ```kbl fiyat = 250 # TL cinsinden adet = 3 # sepetteki ürün sayısı yazdir(fiyat * adet) ``` ```cikti 750 ``` ## Kodu geçici olarak kapatmak Bir satırın başına `#` koyarsan o satır çalışmaz. Silmeden denemek için çok işe yarar. ```kbl yazdir("Birinci satır") # yazdir("Bu satır şimdilik kapalı") yazdir("Üçüncü satır") ``` ```cikti Birinci satır Üçüncü satır ``` ## Metnin içindeki # yorum değildir Tırnak içindeki `#` sıradan bir karakterdir. ```kbl yazdir("Sıra numaran: #12") # bu kısım ise yorum ``` ```cikti Sıra numaran: #12 ``` > **İpucu:** İyi yorum kodun *ne* yaptığını değil *neden* yaptığını anlatır. `x = x + 1 # x'i bir artır` gereksizdir; `misafir += 1 # kapıdaki kişiyi de sayıyoruz` işe yarar. ## Birden çok satırlık açıklama Uzun bir açıklama için her satırın başına `#` koyarsın. ```kbl # Kargo ücreti hesabı: # 500 TL ve üstü siparişte kargo ücretsiz, # altında 60 TL. sepet = 420 kargo = 60 eger sepet >= 500: kargo = 0 yazdir("Kargo:", kargo, "TL") ``` ```cikti Kargo: 60 TL ``` ## Alıştırma ```alistirma Aşağıdaki programda ikinci satır hatalı bir duyuru yazıyor. O satırı **silmeden**, başına `#` koyarak kapat. Çıktıda yalnız iki doğru satır kalsın. %%% yazdir("Kütüphane 09:00'da açılır.") yazdir("Kütüphane pazar günü de açıktır.") yazdir("Kütüphane 18:00'de kapanır.") %%% yazdir("Kütüphane 09:00'da açılır.") # yazdir("Kütüphane pazar günü de açıktır.") yazdir("Kütüphane 18:00'de kapanır.") %%% Kütüphane 09:00'da açılır. Kütüphane 18:00'de kapanır. ```