Python Python ve Programlama

Python Ve Programlama (09) | Fonksiyon olarak print()

Merhaba,

Önceki dersimizde print() fonksiyonundan bahsetmiştik yine özelliklerine devam edelim.

Şeklinde bir kod parçası yazdığımızda print() fonksiyonun içerisine bir karakter dizisi değeri tutan değişken rahatlıkla gönderebildiğimizi görüyoruz. Değişkenler çağırıldıkları yere değerlerini döndürdüklerinden bu işlemi yapabiliriz. Zaten en çok bu şekilde tercih yapacağız. Yeri gelmişken Python’un bize sunduğu tırnak çeşitlerine de bir bakalım. Python bize 3 farklı tırnak seçeneği sunar.

1- (‘ ‘) Tek Tırnak

2- (” “) Çift Tırnak

3- (“”” “””) Üç Tırnak

Kullanım yerleri farklıdır fakat aynı görevi üstlenirler.

görüldüğü gibi bir fark yok. Ancak o halde neden 3 farklı çeşit bulunuyor? Bunu örnekler ile izah edelim. Örneğin aşağıdaki çıktıyı koda dökelim;

Saat 3’te buluşalım?

Yukarıdaki cümleyi tek tırnak kullanarak yazarsak;

python hata verecektir. Yukarıdaki kodda Python karakter dizisinin başlangıç ve bitişini ayırt edemiyor. ‘ saat 3 ‘ bölümünü bir karakter dizisi olarak algılıyor ve gerisinde başlangıç ve bitiş tırnakları olmadığı için hata veriyor. Bunu aşağıdaki kodda çözebiliriz;

görüldüğü gibi cümleyi çift tırnaklar ile başlayıp bitirdik. Ve ortada yazdığımız tek tırnağı Python istediğimiz gibi kesme işareti olarak algıladı. Burada önemli olan hangi tırnak işareti ile başlayıp bitirdiğinizdir. Şimdi aşağıdaki çıktının kodunu yazmaya çalışalım.

T.B.M.M “1920” yılında kuruldu.

Görüldüğü gibi çift tırnak işaretini Python ‘ un yorumlamasını istemediğimiz için cümleyi tek tırnakla başlayıp bitirdik. Peki ya aşağıdaki gibi bir çıktı istesek ne olacak?

Yarın “tam olarak” 2′ de mi müsaitsin?

yukarıdaki örnekte hem tek tırnak hem de çift tırnak kullanmamız isteniyor. O halde bizde cümleyi üç tırnak ile yazarız;

yukarıdaki gibi bir çözüm getirebiliriz. O halde siz her seferinde Üç tırnak kullanırım diyebilirsiniz. Evet kullanabilirsiniz bunda bir hata yoktur. Ancak Üç tırnağın kullanım amacı faklı;

yukarıdaki gibi bir çıktı elde edebilmek için;

Görüldüğü gibi Üç tırnak işareti diğer tırnaklara göre farklılık gösteriyor.

normalde biz Çift Tırnak kullanıp Enter tuşuna bastığımızda hata verdiğini biliyoruz ancak durum Üç tırnakta böyle değil;

Python üç tırnakla yazılan bir ifade Enter tuşuna basıldığında >>> sembolünü çıkarmadı. Burada bize yazmaya devam et diyor. Son olarak tekrar Üç tırnak ile bitirip Enter tuşuna bastığımızda işleç tekrar bizden yeni komut bekliyor. Bir sonraki derste print() in özelliklerine daha çok gireceğiz.

 


Bu makaleyi 2 dakikada okuyabilirsiniz.