PROGRAMLAMA DERSLERİ PYTHON 1
Ders 1 – Print komutu ile metin (String) ifadeleri yazdırmak
Giriş dersimizde ekrana string (yazı-metin) ifadelerinin nasıl çıkış alındığını işliyoruz. Ara ara python’a özel notları tek yıldızlı ifadelerle belirteceğim. Zaman zaman bir komutun farklı notasyonlarını aynı bölümde işleyeceğiz.
Öncelikle komutları yazabileceğiniz ortamı da konuşalım. Daha önce kullandığınız bir editör varsa örneğin Eclipse, Visual Studio Code gibi programlar kullandıysanız onlar üzerinden devam etmenizi öneririm. Ancak herhangi bir editör kullanmadıysanız Python’ın resmi editörü olan IDLE’ı kullanmanızı öneriyorum. Sonuçta burada çalıştıracağımız bütün kodlar IDLE üzerinde çalışabilen kodlar olacaktır. İlerleme gösterdikçe PyDev, PyCharm gibi editörleri de kullanabilirsiniz.
Hemen, her program veri girişi alır işlemler sonrasında veri çıkışı yapar. Bilgisayarlar genel olarak bu konsept üzerine yapılmışlardır ve programlar da bu mantığa göre çalışır. İngilizce ifade edecek olursak;
input >>>>>>>>> operations >>>>>>>>> output
Eğer bir bilgisayar programlama dili öğrenmeye niyetliyseniz mutlaka en azından bilgisayar bilimlerinde kullanılan İngilizce terimlere hakim olmalısınız. Bu nedenle zaman zaman yaptığımız işlemlerin İngilizce karşılıklarını da açıklayacağım. Yanılmayın; program önce veri girişiyle başlar sonra işlem yapar sonra biter mantığı genel olarak eski bir anlayıştır. Günümüz programları yapacağı işe göre son ana kadar veri girişi alabilir son ana kadar işlem yapabilir veri çıkışında bulunabilir de bulunmayabilir de. Bu sizin ne üeteceğinize göre değişkenlik gösterir. Ancak ihmal etmemeniz gereken bir nokta yaptığınız işi mutlaka test etmenizdir. Testler olmazsa ürettiğiniz programın doğru çalışıp çalışmadığını anlayamazsınız.
*Python’da bütün komutlar küçük harfle başlar ve küçük harflerle yazılır.
İlk komut olarak print komutunu inceliyoruz. Python print komutunun bir özelliği de aynı çıktıyı farklı notasyon kullanarak elde edebiliyor olmanız. Aşağıdaki örnek, aynı string (metin, ifade) değerlerini geri döndüren komut satırlarıdır. Değişkene atama yoluyla basılan sonuçlar hariç, Python print komutu ile çift tırnak(“ “) ya da tek tırnak (‘ ‘) içinde kalan ifadeleri ekrana yazar. Aşağıdaki ekran alıntısını inceleyin.

Yukarıda kullandığımız “ ” ve ‘ ’ belirteçli print komutunun çıkışları yukarıdaki ekran görüntüsünün alt kısmında belirtilmiştir.
Yani Python’da print komutunu tek tırnak veya çift tırnak ile kullanabilirsiniz ancak şuna dikkat etmelisiniz ki, eğer çıkış ifadenizde özel isim kullanıp yukarıdan kesme işareti ile (yani tek tırnak) kelimeyi kestiğinizde Python da verinin sonuna gelindiğini düşünerek program satırında hata kodu üretecek ve çalışmayı kesecektir. O nedenle tavsiyem klasik olun, devamlı çift tırnak ile çalışın. Çünkü Python print komutu içindeki çift tırnağı gördükten sonra bir sonraki çift tırnağa kadar arada kalan ifadeyi string değer olarak görür ve sorun yaratmaz.
Ancak çeşitli yöntemleri uygulamayı da öğrenmek istiyorum diyorsanız o zaman yazdığınız bir karakter ile program komutu (‘ tek tırnakta olduğu gibi) olan karakter çakışmalarına dikkat etmeniz gerekiyor. Aslında bunun da bir çözümü var Python’da. Kesme işareti olarak kullanılacak tek tırnağın hemen önüne bir ters kesme işareti (backslash, \ ) koyarsanız sistem bunu sizin istediğiniz gibi değerlendirecek ve kendisinden sonra gelen karakteri normal bir string olarak algılayacak yani ifadenin tamamını bir bütün halinde döndürecektir. \ işareti kaçış işareti olarak da adlandırılır ve kendisinden sonra gelen karakteri bir komut olarak algılamaz.
Gördüğünüz gibi özel isimleri ayıran kesme işareti önüne kaçış karakteri olan \ i eklediğimiz zaman sorunun aşağıdaki gibi giderildiğini görmüş olduk. \ kullanılmasaydı program hata mesajıyla dönüş yapacak, çıkış vermeyecekti.
Çok Satırlı metinleri yazdırmak (Python)
Bunun için yine print komutunu ancak bu defa “”” (3 tane çift tırnak) işaretiyle birlikte kullanıyoruz. Tıpkı çift tırnakta olduğu 3 tırnakla açılan metin 3 tırnakla kapatılıyor ancak bu defa alt satıra hatta bir sonraki bir sonraki satırlara aktarılmasını istediğimiz metinleri ENTER tuşu ile keserek devam ediyoruz. Yani 3 tırnakla açılan print komutu sizin isteğinize göre 3, 5 hatta 10 satır sonra kapanarak çıkışın da aynı şekilde görünmesini sağlıyor. Örnek olarak bir şiir kullanmak istiyorum burada ve tek komutu nasıl kullandığımızı görelim.
Aşağıda tek print komutuyla çok satırlı bir şiiri kopyala yapıştır ile alıp gerekli düzenlemeleri yaptım.
Gördüğünüz gibi tek tırnak burada sorun yaratmadı ki çıkışımız aşağıdaki gibi oldu.
print komutunu parametrelerle kullanmayı öğrenelim şimdi.
\n : print komutu içinde yeni bir satıra geç anlamında kullanılır.
\t : print komutu içinde tab parametresi ile tab boşluğu ver sonra yaz anlamındadır.Tab aralığının kaç karakter olduğuna göre değişik kullanım yerleri olabilir. Örnekte çift tab boşluğu verdiriyorum.
Yeni satıra geçiş ve tab boşluğu kullanımına dair kodlar(yukarıda) ve çıkışlar(aşağıda)...
Bir sonraki dersimizde print komutunu değişkenlerle birlikte kullanmayı öğreneceğiz. Tabi ki aynı zamanda bir değişkene değer atamayı da göreceğiz. Sizin de çalışırken farklı örnekler üretmenizi öneriyorum.
Levent Aslan.


Yorum Yap