Print() Fonksiyonu Nedir:

Print() fonksiyonu kısaca ekrana çıktı almamızı sağlayan fonksiyondur.

Print() Fonksiyonu Nasıl Kullanılır :

Print() fonksiyon’nun üç farklı kullanımı var;

  1. Tek tırnak (‘ ‘)

print(‘EnsoEdu.com Python Öğreniyorum’)

  1. Çift tırnak (” “)

print(“EnsoEdu.com Python Dersleri”)

  1. Üç tırnak (“”” “””)
  2. print(“””EnsoEdu.com Python Dersleri”””)

print(“””EnsoEdu.com Python Dersleri”””)

Çıkacak sonuç: EnsoEdu.com Python Dersleri

Üç kullanımda da aynı sonucu alırsınız. Peki niye üç farklı kullanım şekli var ki yani ne gerek var diyorsanız hemen

onu da bir kaç örnek ile anlatayım;

Ege’nin dersi bitti

Eğer böyle yazarsanız;

print(‘Ege’nin dersi bitti’)

Büyük bir olasılıkla şöyle bir hata ile karşılaşacaksınız;

SyntaxError: invalid syntax

syntax hatası sebebi ise Python ilk gördüğü tırnak işareti ile başlar.İkinci tırnağı gördüğünde ise biter ikinci tırnaktan sonraki metni okuyamadığı için syntax hatası verir.Bunun için Şöyle bir kullanım daha doğru olacaktır.

print(‘Atatürk der ki: “Hayatta en hakiki mürşit ilimdir. ” ‘)

Genel olarak print() Fonksiyonun kullanımı böyledir. Peki Çıktıları farklı bir şekilde ekrana göstermek istersek yada çıktılar üzerinde işlem yapmak için ne yapmalıyız hemen ona geçelim ;

Print() Fonksiyonun Paremetreleri:

Parametre de nedir diyeniniz olduysa merak etmeyin. Fonksiyon konusunda parametreleri detaylıca anlatacağım.Şimdilik bilmeniz gereken nasıl kullanıldığı. O zaman birinci parametre ile başlayalım;

1. sep Parametresi :

Bir önceki parametre ile değerlerin sonuna hangi işlemi yapacağımızı gösterdik.Sep parametesi ile yapacağız hemen bir örnek ile gösterelim;
Örneğin elimizde bir web sayfasının adresi var;       

print(“www”, “EnsoEdu”, “com”)

Şu şekide bir çıktı alırız

www EnsoEdu com

gördüğünüz gibi Python değerleri birer boşluk ile birleştirdi. Ama biz bunu belirtmemiştik, çünkü eğer biz bir şey belirtmezsek Python default olarak birer boşluk olacak şekilde alır.Kullanımı sep parametresi ile aynı;

print(“www”, “EnsoEdu”, “com”,sep=”.”)

ve şu şekilde çıktı alırız ;

www.EnsoEdu.com

2.Yıldız(*) Parametresi:

Bu parametrede sep parametresi gibi verilerin arasında işlem yapmayı veya karakter kullanmamızı sağlıyor ama sep parametresinde farklı değişken ve elemanlar arasında sağlıyor. Bu ise aynı değişken üzerinde işlem yapmamızı sağlıyor eğer

print(*”EnsoEdu”)

şeklinde kullanılırsa çıktımız ;

E n s o E d u

şeklinde bir çıktı alırsınız bu parametre sep parametresi ile birlikte kullanılır. Bir örnek ile gösterelim;

print(*”EnsoEdu”,sep=”.”)

şeklinde kullanırsak ;

E.n.s.o.E.d.u

şeklinde bir çıktı alırız.

3. end Parametresi :

Bu parametre print() fonksiyonu ile ekrana verdiğimiz değerlerin sonunda hangi işlemi yapacağımızı belirtiyoruz. bir örnek ile kullanımını gösterelim ;

Arka arkaya iki tane print() fonksiyonu yazalım;

print(“EnsoEdu.com Python Dersleri”)

print(“EnsoEdu.com Python Dersleri”)

ve şöyle bir çıktı alacağız ;

EnsoEdu.com Python Dersleri

EnsoEdu.com Python Dersleri

Biz bu iki print() fonksiyonunu yan yana nasıl yazdırabiliriz;

print(“EnsoEdu.com Python Dersleri”,end=””)

print(“EnsoEdu.com Python Dersleri”)

Şu şekilde bir çıktı alırız ;

EnsoEdu.com Python DersleriEnsoEdu.com Python Dersleri

gördüğünüz gibi iki çıktıyı birleştirdi çünkü biz end parametresinde belirtmedik şimdi aralarında virgül işareti olacak şekilde yazdıralım;

print(“EnsoEdu.com Python Dersleri”,end=”,”)

çıktımız ;

EnsoEdu.com Python Dersleri,EnsoEdu.com

yada alt alta yazdıralım

print(“EnsoEdu.com Python Dersleri”,end=”\n”)

EnsoEdu.com Python Dersleri

EnsoEdu.com Python Dersleri

gördüğünüz gibi yapmak isteğiniz işlemi end parametresinde belirtmeniz gerekir. Peki başta end parametresi kullanmadan niye alt alta yazdırdı. Çünkü eğer siz print() fonksiyonu içinde parametrenin hangi işlevi yapacağını belirtmezseniz python default olarak alt satıra alıyor.