# Merhaba: ekrana yazı yazmak, metinler, f-string ve yorum satırları # # Bir KabaLang programı yukarıdan aşağıya, satır satır çalışır. # "#" işaretinden sonra gelen her şey yorumdur: derleyici onu okumaz, # yalnız kodu okuyan insanlar için yazılır. # yazdir(...) parantez içindekini ekrana yazar ve satırı bitirir. yazdir("Merhaba, dünya!") # Metinler çift tırnak arasına yazılır. Türkçe harfler olduğu gibi çalışır. yazdir("Çağlayan, ılık bir İstanbul sabahında şiir okuyor.") # Boş bir yazdir() araya boş satır koyar. yazdir() # Metinler + ile uç uca eklenir. yazdir("Programlamaya " + "hoş geldiniz.") # Bir değere ad verip sonra o adla kullanabiliriz. # Buna değişken denir; ayrıntısı bir sonraki derste. ad = "Ayşe" sehir = "Eskişehir" # f"..." biçimli metindir: süslü parantez içindeki ad, değeriyle değiştirilir. yazdir(f"{ad}, {sehir} şehrinden selam gönderiyor.") # Süslü parantezin içine bir hesap da yazılabilir. yazdir(f"Bir günde {24 * 60} dakika, bir haftada {7 * 24} saat vardır.") yazdir() # Bazı karakterler ters eğik çizgiyle yazılır: # \n yeni satır \t sekme (boşluk atlar) \" tırnak işareti yazdir("Birinci satır\nİkinci satır") yazdir("Ad:\tAyşe\nŞehir:\t" + sehir) yazdir("Öğretmen \"tahtaya bakın\" dedi.") yazdir() # Uçbirimde renkli yazı için ANSI kodları kullanılır. # \033[32m yeşile, \033[33m sarıya geçer; \033[1m kalın yazar; \033[0m her şeyi sıfırlar. # Rengi sıfırlamayı unutursan sonraki bütün satırlar da renkli kalır. yazdir("\033[32mYeşil\033[0m, \033[33msarı\033[0m ve \033[1mkalın\033[0m yazı.") yazdir() # Küçük bir kartvizit. tekrarla(n) bir metni n kez yan yana koyar; # {ad:<12} değeri 12 karakterlik alana sola yaslayarak yazar. cizgi = "─".tekrarla(30) yazdir(cizgi) yazdir(f" {'Ad':<12}{ad}") yazdir(f" {'Şehir':<12}{sehir}") yazdir(f" {'Dil':<12}KabaLang") yazdir(cizgi)