print() Fonksiyonu:



Ekrana yazdırma fonksiyonudur.

Kural: Stringleri tırnak içerisine almamız gerekir.

print("Merhaba Dünya") Çıktı: ‘Merhaba Dünya’

Kural: Stringleri tek tırnak içerisine de alabiliriz.

print(‘Merhaba Dünya’) Çıktı: ‘Merhaba Dünya’

Kural: Stringleri üç tek tırnak içerisine de alabiliriz.

print(‘’’Merhaba Dünya’’’) Çıktı: ‘Merhaba Dünya’

Kural: Stringleri üç çift tırnak içerisine de alabiliriz.

print(‚‛‛Merhaba Dünya‛‛‛) Çıktı: ‘Merhaba Dünya’

Kural: Stringleri tırnak içerisine almazsak kod hata verir.

print(Merhaba Dünya) Çıktı: Hata

Kural: Stringlerde tırnaklar eksik olursa kod hata verir.

print(‚Merhaba Dünya) Çıktı: Hata

Kural: Sayıları tırnak içerisine almamıza gerek yoktur.

print(5) Çıktı: 5

Kural: Sayıları tırnak içerisine alırsak o artık bir string’tir. Dolayısıyla matematiksel olarak bir

anlam ifade etmez.

print(‚5‛) Çıktı: ‘5’

2

Kural: Parantezin içinde matematiksel işlem varsa sonuç yazılır.

print(6+3) Çıktı: 9

Kural: Matematiksel işlem tırnak içinde yazıldıysa veri artık string olacağı için işlem yapılmaz

ve aynen yazılır.

print(‚5+4‛) Çıktı: ‘5+4’

Kural: Boş bir string ekrana yazdırılabilir.

print(‚‛) Çıktı:

Kural: Virgüller ifadelerin arasına birer boşluk bırakır.

print(‚Bilgisayar‛,‛Bilimi‛,‛Kodlama‛)

Çıktı: Bilgisayar Bilimi Kodlama

Kural: + işareti ifadeleri birleştirir.

print(‚bilgi‛+‛sayar‛) Çıktı: bilgisayar

Ör: print( “bilgi"+" "+"sayar”)

Çıktı: bilgi sayar

Açıklaması: Ortadaki çift tırnağın içinde bir boşluk karakteri var. Dolayısıyla araya bir boşluk

karakteri ekledik.

Kural: + işareti koymadan da ifadeler birleştirilebilir.

print( ‚bilgi‛ ‛sayar‛) Çıktı: bilgisayar

Ör: print(999 + ‚9‛) #integer ve string toplanmaz

Çıktı: Hata


\n parametresi: Bu parametreye newline adı verilir. print() fonksiyonu içerisinde kullanıldığında

ilgili yerden bir alt satıra geçiş yapar.

print("bilgisayar bilimi")

Çıktı: bilgisayar bilimi


\n karakterini araya koyduğumuzda ilgili yerden bir alt satıra geçiş yapacaktır. Yukarıdaki örneği

bir de şu şekilde yazalım.

Ör:

print("bilgisayar\nbilimi")

Çıktı:

bilgisayar

bilimi


#Görüldüğü üzere \n parametresini bilgisayar ifadesinin hemen sonuna koyduk ve böylece tam

da oradan satır başına geçiş yapmış olduk.

\t parametresi: print() fonksiyonu içerisinde kullanıldığında ilgili yerden bir tab kadar boşluk

bırakır.

Ör:

print("Ocak\tŞubat\tMart")

Çıktı: Ocak Şubat Mart

* parametresi: stringi parçalara böler.

Ör:

print(*"Linux")

Çıktı: L i n u x

2

sep parametresi: İngilizcede separator (ayırıcı, ayraç) kelimesinin kısaltmasıdır.

print("www.", "google.", "com")

Çıktı: www. google. com

 sep=” “ ifadesi görünmezdir, yani aslında o arka planda çalışır ve default olarak tırnak içindeki

ifadelerin arasında boşluk bırakır. Ancak tırnak içindeki ifadelerin arasına boşluk değil de başka

bir karakter koymak istersek o zaman iş değişir. O halde yapmamız gereken sep parametresinin

içine istediğimiz karakteri koymaktır. O halde sep parametresine ( yani sep= “ “ deki çift tırnak

arasına ) hiçbir şey yazmaz isek tırnak içindeki ifadelerin arasında hiç boşluk oluşmaz. O halde

doğru kodumuzu yazalım.

 print("www.", "google.", "com", sep="") #Bir boşluk nelere kadir

Çıktı: www.google.com

Not: sep=” “ ile sep=None aynı anlama gelir.

end parametresi: print() içerisinde kullanılır. Yazdırılmak istenen ifadelerin sonuna hangi

karakterin geleceğini belirler. Varsayılan olarak “\n” parametresi ile birlikte gelir. Yani yazılan

ifade bitince bir alt satıra geçer.

Ör:

print("Bugün günlerden Salı")

Çıktı: Bugün günlerden Salı

#Burada herhangi bir end parametresi göremiyoruz. Ancak Python yukarıdaki kodu aslında şu

şekilde algılar:

print("Bugün günlerden Salı", end="\n")

#end parametresinin değerini değiştirelim.

print("Bugün günlerden Salı", end=".")

Çıktı: Bugün günlerden Salı.

#Böylece end fonksiyonu ile string’in sonuna bir nokta koymuş olduk.

Ör:

print(*"Linux", sep=".")

Çıktı: L.i.n.u.x

3

Ör:

print(*"Linux", sep="\n")

Çıktı:

L

i

n

u

x

Açıklama: * işaretini kullanarak “Linux” stringini parçalara böldük ve bu parçaların arasında sep

parametresini kullanarak satır başı (\n) yaptık.

Yorumlar