Konuşur gibi “Türkçe” Kod #8: Komut

##1. Bölümde Kod yazarken Türkçe komutlar/terimler kullanma fikrini üzerinde durmuştuk.

##2. Bölümde TAR’ın -şimdilik- gerekli olan  Python’u kurmuş ve Path ayarlarına bakmıştık.

##3. Bölümde Kendi dosya uzantımızı .tr olarak belirlemiştik bunu TAR’ın çağrılabilmesini sağlamıştık.

##4. Bölümde Kendi Programlama Dilimizi yapmak demenin KARAKTER yorumlayıcısı yazmak olduğundan bahsetmiştik.

##5. Bölümde Digital 0-1 ile fiziksel bir parçanın etkileşimine değinmiştik.

##6. Bölümde .tr program dosyamızın içindeki YAZ komutumuzu koşturmuştuk.

 ##7. Bölümde .tr dosyamızın içinde tüm harfleri UTF-8 olarak bir değişkene atamamıştık.


Tüm harfleri bir değişkenin içine aldığımıza göre, sırasıyla her birine bakabiliriz. Dahası belli şartlara göre art arda gelme varsa, durumdan kendimize vazife çıkarabiliriz 😉

//”liseliler buradaki espriyi anlamaz” demek istiyorum 🙂

Ne demek istiyorum;
öyle rasgele yzbzey syyuzs dizilişi değil de cümlenin içinde y+a+z dizilişi varsa, bu bizim için bir komut, yerine getirilmesi gereken bir emirdir.

o halde şu yan yana dizilişleri bir de pratikte görelim:

Dikkat edilirse komut adında Null bir  değişken oluşturduk. [Bu arada “Null” kelimesinin; Almanca’da “öyle hiç bir şey ki, sıfır bile değil” manasına da geldiğini öğrendiğim günden bu yana, çok severim kendisini 🙂 ]

komut değişkenini, fonksiyonun dışından da kullanmak için global yaptık.

sonra da sırayla tüm harfleri, başta null olan komut değişkenimize EKLEYEREK bi çıktısını aldık.. görelim Uğur’cuğum

ilk yazıda tam bu olayın mantığından / teorisinden bahsetmiştik.
Şimdi de pratiğini görmüş olduk.


İç içe danteller..

Buraya kadar güzel. İşler dantel dantel olmaya bundan sonra başlayacak.

Yukarıdaki .giften görüldüğü üzere ilk satır işimize yaramaz.
3 satır, gelmesini beklediğimiz komut(lardan birisi)

Hemen
if komut == "yaz":
bişeyler yap
diyebiliriz amma lakin ki farklı senaryoları da düşünmek zorundayız

 

 

Meselam, şu bayan yaz komutunu verdikten sonra, tek boşluk bırakmış olabilir, şu bayansa beş boşluk bıraktıktan sonra “Merhaba Dünya” yazabilir. Tabi bir de şu bayanda tırnak içine “Merhaba Yaz Güneşi” yazmış olabilir.

Öyle bir şey yapmalıyız ki;
* White Space’leri egale edelim
* Komut nerede başlayıp bitiyor, tırnak nerede başlayıp bitiyor bilelim
* Yazılacak cümle içinde YAZ ve başka komutlar geçiyorsa, taklaya gelmeyelim
* İki+ defa art arda YAZ ile çıktı almak isteniyorsa, kontrpiyede kalmayalım.


Görsel

 

 

“Konuşur gibi “Türkçe” Kod #8: Komut” için 2 yanıt

Bir cevap yazın