Python Dersleri print() fonksiyonu

0 553

Python derslerimize print() fonksiyonunu, print() fonksiyonunun işlevlerini ve özelliklerini anlattığımız dersimizle devam ediyoruz. Bir önceki dersimizde Python’da string işlemleri konusunu işlemiştik. Bu derste string (karakter dizileri) ifadeleri ekrana yazdırmak için kullanılan print() fonksiyonunun kullanımını anlatıyoruz.

Python Dersleri print() fonksiyonu

print() fornksiyonu ne işe yarar?

python programlama dilini öğrenirken ve farklı projeler geliştirirken en çok kullanılan temel fonksiyonlardan biri print() fonksiyonudur. Bu fonksiyon ekrana string ifadeler yazdırmak için kullanılır.

print() fonksiyonu nerelerde kullanılır?

Yapılan işlemin sonucunu yazdırmak, kullanıcıya ekstra bilgi vermek için kullanılır. Print() fonksiyonu yapılan bir işlemin sonucunu ekrana yazdırdığı gibi, işlem esnasında herhangi bir değişkenin içeriğini de ekrana yazdırmak için kullanılabilir.

Print() fonksiyonunun kullanımı

print() fonksiyonunun görevi ekrana çıktı vermemizi sağlamaktır. Hemen bununla ilgili bir örnek verelim:

>>> print(“Python programlama dili”)

Python programlama dili

Bildiğiniz gibi burada gördüğümüz “Python programlama dili” bir karakter dizisidir. İşte print() fonksiyonunun görevi bu karakter dizisini ekrana çıktı olarak vermektir. Peki bu karakter dizisini print() fonksiyonu olmadan yazdığımızda da ekrana çıktı vermiş olmuyor muyuz? Aslında olmuyoruz. Dediğimiz gibi, ilerde programlarımızı dosyalara kaydedip çalıştırdığımızda, başında print() olmayan ifadelerin çıktıda görünmediğine şahit olacaksınız.

Burada en çok dikkat etmemiz gereken husus print fonksiyonu ile açtığımız parantezi kapatmayı unutmamaktır.

Elbette, eğer istersek burada doğrudan “Python programlama dili” adlı karakter dizisini kullanmak yerine, önce bu karakter dizisini bir değişkene atayıp, sonra da print() fonksiyonunun parantezleri içinde bu değişkeni kullanabiliriz. Yani:

>>> dil = “Python programlama dili”

>>> print(dil)

Python programlama dili

Bu arada, hem şimdi verdiğimiz, hem de daha önce yazdığımız örneklerde bir şey dikkatinizi çekmiş olmalı. Şimdiye kadar verdiğimiz örneklerde karakter dizilerini hep çift tırnakla gösterdik. Ama aslında tek seçeneğimiz çift tırnak değildir. Python bize üç farklı tırnak seçeneği sunar:

  1. Tek tırnak (‘ ‘)
  2. Çift tırnak (” ”)
  3. Üç tırnak (“”” “””)

Dolayısıyla yukarıdaki örneği üç farklı şekilde yazabiliriz:

>>> print(‘Python programlama dili’)

Python programlama dili

>>> print(“Python programlama dili”)

Python programlama dili

>>> print(“””Python programlama dili”””)

Python programlama dili

Görebildiğiniz gibi 3 farklı tırnak kullanımı da aynı sonuçları vermektedir. Bu 3 farklı kullanımın sebebi farklı kullanım olanağı sağlaması ve bize esneklik sağlamak içindir. Örnek üzerinde açıklamak gerekirse:

>>> print(“Python programlama dilinin adı “piton” yılanından gelmez”)

Yukarıdaki kullanımda kodumuz hata verecektir. Tahmin edebileceğiniz gibi bunun sebebi Python’un tırnakların nerde başlayıp nerde biteceğini anlayamamasıdır.

>>> print(“Python programlama dilinin adı ‘piton’ yılanından gelmez”)

>>> print(‘Python programlama dilinin adı “piton” yılanından gelmez’)

Yukarıdaki iki örnek ise hatasız çalışacaktır.

Farklı bir örnek daha verelim.

>>>print(‘Türkiye’nin başkenti Ankara’dır’)

Yukarıdaki örnekte hata verecek ve programımız çalışmayacaktır.

>>>print(“Türkiye’nin başkenti Ankara’dır”)

Bu örnek ise çalışacaktır.

Üç tırnak işaretlerini her türlü karakter dizisiyle birlikte kullanabiliyor olsak da, bu tırnak tipi çoğunlukla sadece birden fazla satıra yayılmış karakter dizilerini tanımlamada kullanılır. Örneğin şöyle bir ekran çıktısı vermek istediğinizi düşünün:

[H]========= JN7.NET ========[-][o][x] 
|						  | 
|	 Web sitemize hoş geldiniz 		  | 
|	     programlama notları 		  | 
| 	Devam etmek için herhangi 		  |
| 	        bir düğmeye basın. 		  | 
| 						  | 
|================================|
>>>print(“””[H]========= JN7.NET ========[-][o][x]
…|                                             |
…|       Web sitemize hoş geldiniz             |
…|            programlama notları              |
…|       Devam etmek için herhangi             |
…|               bir düğmeye basın.            |
…|                                             |
…|================================|”””

Burada bazı şeyler dikkatinizi çekmiş olmalı. Gördüğünüz gibi, üç tırnaklı yapı öteki tırnak tiplerine göre biraz farklı davranıyor. Şimdi şu örneğe bakın:

>>> print(“””Game Over!

Buraya çok dikkatli bakın. Karakter dizisine üç tırnakla başladıktan sonra, kapanış tırnağını koymadan Enter tuşuna bastığımızda >>> işareti … işaretine dönüştü.

Python bu şekilde bize, ‘yazmaya devam et!’ demiş oluyor. Biz de buna uyarak yazmaya devam edelim:

>>> print(“””Game Over!

… Insert Coin!”””)

Game Over!

Insert Coin!

Print() içinde birden fazla string dizisi kullanımı

Print() fonskiyonu içerisine birden fazla parametre alabilir.

>>>print(“merhaba”,”dünya”)

Merhaba dünya

>>> print(“Python”, “Programlama”, “Dili”)

Python Programlama Dili

Üstteki örnekleri inceleyecek olursanız birden fazla parametre alarak print fonksiyonunu kullandığımızı görebilirsiniz.

print() Fonksiyonunun Parametreleri

sep ifadesi, İngilizcede separator (ayırıcı, ayraç) kelimesinin kısaltmasıdır. Dolayısıyla print() fonksiyonundaki bu sep parametresi, ekrana basılacak öğeler arasına hangi karakterin yerleştirileceğini gösterir. Bu parametrenin öntanımlı değeri bir adet boşluk karakteridir (” “). Yani siz bu özel parametrenin değerini başka bir şeyle değiştirmezseniz, Python bu parametrenin değerini bir adet boşluk karakteri olarak alacak ve ekrana basılacak öğeleri birbirinden birer boşlukla ayıracaktır. Ancak eğer biz istersek bu sep parametresinin değerini değiştirebiliriz. Böylece Python, karakter dizilerini birleştirirken araya boşluk değil, bizim istediğimiz başka bir karakteri yerleştirebilir

>>> print(“https://”, “www.”, “jn7.”, “net”)

https://www.jn7.net

yazdığımız kod sonucunda daha önce örnek olarak belirttiğimiz gibi tüm string ifadeleri birleştirdi. Aslında burada sep=”” gibi bir değer bulunmakta. Ancak varsayılan olduğundan yazılmaya gerek duyulmaz.

>>> print(“https://”, “www.”, “jn7.”, “net”, sep=” “)

https:// www. jn7. Net

sep parametresi kullandığımızda ise birleştirme bölümüne boşluk karakteri yerleştirdi.

>>> print(“Kütahya”, “İstanbul”,”Ankara”, sep=”-“)

Kütahya-İstanbul-Ankara

>>> print(“bir”, “iki”, “üç”, “dört”, “on dört”, sep=” mumdur “)

bir mumdur iki mumdur üç mumdur dört mumdur on dört

Programlama konusunda kendinizi geliştirmek ve denemek için buradaki 100 algoritma sorusuna göz atabilir ve oradaki örnek algoritma sorularını çözmeyi deneyebilirsiniz.

Tüm Python Derslerinin listesine buradan ulaşabilirsiniz.

Bu dersler hazırlanırken başta Fırat ÖZGÜL tarafından yazılan Python 3 için Türkçe Kılavuz kitabından ve MEB Bilgisayar Bilimi Kur 1 kitabından yararlanılmıştır.

Görüşleriniz bizim için değerli lütfen bizimle paylaşın. Yorumlarınızı bekliyoruz.

Cevap bırakın

E-posta hesabınız yayımlanmayacak.

Bu web sitesi deneyiminizi geliştirmek için çerezleri kullanır. Bununla iyi olduğunuzu varsayacağız, ancak isterseniz vazgeçebilirsiniz. Kabul etmek Mesajları Oku