Python’da Print Fonksiyonun Kullanımı
Merhaba,
Python Dersleri ile Python da önemli bir fonksiyon olan print() fonksiyonunu işleyeceğiz. Fonksiyon da ne seslerini duyar gibiyim şimdilik kafanızı karışmasın fonksiyon konusunu ilerde daha detaylı bir şekilde işleyeceğim şimdilik tek bilmeniz gereken bu fonksiyonun ne olduğu ve nasıl kullanıldığını bilmeniz şu anlık için yeterli.
Print( ) Fonksiyonu Nedir
Kafanızı çok karıştırmadan kısaca anlatmak gerekirse print() fonksiyonu ekrana çıktı almamızı sağlayan bir fonksiyondur. Ekrana sonuçları yazdırır.
Print( ) Fonksiyonu Nasıl Kullanılır :
print( ) fonksiyon’nun üç farklı kullanımı var;
- Tek tırnak (‘ ‘)
- Çift tırnak (” “)
- Üç tırnak (“”” “””)
- print fonksiyonunu yazarken tüm harfleri küçük olmalı PRİNT, PRINT, Print şeklinde yazımlar yanlış olacaktır. Parentezleri açmayı da unutmayın print( )
hemen birer örnek ile gösterelim;
print('Python Dersleri')
print("Python Dersleri")
print("""Python Dersleri""")
ve üç 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 size anlatayım ;
Şöyle bir çıktı almak istiyorsunuz ;
print('Ali'nin dersi bugün erken bitti')
muhtemelen şöyle bir hata ile karşılaşacaksınız;
File “C:/Users/Yusuf/Desktop/python/ornek.py”, line 1
print(‘Ali’nin dersi bugün erken bitti’)
^
SyntaxError: invalid syntax
yani syntax hatası sebebi ise Python ilk gördüğü tırnak işareti ile başlar ikinci 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("Ali'nin dersi bugün erken bitti")
veya
print(""" Ali'nin dersi bugün erken bitti """)
şeklinde bir kullanım hatasız bir şekilde çalışacaktır.
Hemen bir örnek ile daha açıklayalım
print('Şairin de dediği gibi: “Şimdi ne yazsam da geçse kalbimin kösü ?” ')
print() fonksiyonu içerisinde yanyana yazdırma
birden fazla ifadeyi alt alta yazdırabileceğimiz gibi print içerisinde yanyana da yazdırabiliriz. Örneğin;
print("Merhaba Dünya")
print("Bu benim ilk programım")
print("Python'u seviyorum")
Yukarıda yazılan kodun çıktısı şu şekilde olacaktır;
Merhaba Dünya
Bu benim ilk programım
Python'u seviyorum.
Peki bu ifadeleri yanyana yazdırmak istersek ne yapacağız? “Hocam olduğu gibi yanyana yazarız bizi ne uğraştırıyorsun?” diyenlerin sesini duyuyorum 🙂 Fakat konuyu anlamak için alıştırmalar yapmak gerekiyor. Şu şekilde virgül (,) kullanarak ifadeleri ayırırıp tek print fonksiyonu içerisinde yazdırabilirsiniz.
print("Merhaba Dünya","Bu benim ilk programım","Python'u seviyorum")
Yukarıdaki ifadeyi çift tırnaklar içerisinde tek satır olarak da yazabilirdiniz ama değişkenler konusuna geçtiğimizde bu şekilde olmayacağını anlayacaksınız.
Örnek;
a = "Ali"
b = "ata"
c = "bak"
print(a,b,c)
Yukarıdaki örneğin çıktısı aşağıdaki gibi olacaktır.
Ali ata bak
Yukarıdaki örneği farklı printlerle yazdırsaydık alt alta çıktılarını almış olurduk.
a = "Ali"
b = "ata"
c = "bak"
print(a)
print(b)
print(c)
ÇIKTISI;
Ali
ata
bak
Değişkenlerin yanına sabit metinsel bir mesaj ekleyelim
a = "Ali"
b = "ata"
c = "bak"
print("Oluşan Cümle:",a,b,c)
ÇIKTISI:
Oluşan Cümle: Ali ata bak
Sayıların toplamını bulup yanına mesaj olarak hem metin hem de değişkenin değerini yazalım
s1 = 150
s2 = 325
toplam = s1+s2
print(s1,"ile",s2,"sayılarının toplamı",toplam)
ÇIKTISI:
150 ile 325 sayılarının toplamı 475
ÜÇ ÇİFT TIRNAK KULLANIMI
Eğer tek satırda değil de alt alta satırlar oluşturarak yazdırma işlemleri yapmak istiyorsak üç çift tırnak arasında işlemlerimizi gerçekleştirmemiz gerekir.
ÖRNEK
print("""
Merhaba Dünya
Python Programlama Öğreniyorum
Python'ı seviyorum...
""")
ÇIKTISI;
Merhaba Dünya
Python Programlama Öğreniyorum
Python'ı seviyorum...
Format Yöntemini Kullanarak String İçerisine Değişken Yerleştirme
ÖRNEK – 1
ad = "Yusuf"
soyad = "Balyemez"
print("Adı: {}".format(ad))
print("Soyadı: {}".format(soyad))
ÇIKTISI:
Adı: Yusuf
Soyadı: Balyemez
ÖRNEK – 2
ad = "Yusuf"
soyad = "Balyemez"
yil = "2020"
print("Öğrencinin Adı {} , Soyadı {} ve okula kayıt olduğu tarih de {} yılıdır.".format(ad,soyad,yil))
ÇIKTISI
Öğrencinin Adı Yusuf , Soyadı Balyemez ve okula kayıt olduğu tarih de 2020 yılıdır.
Yukarıdaki örneği aşağıdaki gibi de yapabiliriz fakat şu unutulmamalıdır ki bu yöntem python’un 3.6 versiyonu ve üzerindeki versiyonlarda çalışacaktır. Daha aşağı versiyonlarda çalışmaz.
ÖRNEK – 3
ad = "Ayşe"
soyad = "Yılmaz"
yil = "2012"
#Uyarı!: ilk çift tırnaktan önce 'f' yazmayı unutmayın.
print(f"Öğrencinin Adı {ad} , Soyadı {soyad} ve okula kayıt olduğu tarih de {yil} yılıdır.")
ÇIKTISI;
Öğrencinin Adı Ayşe , Soyadı Yılmaz ve okula kayıt olduğu tarih de 2012 yılıdır.
ÖRNEK 4:
Alt alta yazılacak bir mesaj içerisinde değişkenlerin kullanımı
name = "John"
surname = "Jack"
no = 3036
birthPlace = "Los Angeles"
print(f"""
Name: {name}
Surname: {surname}
No: {no}
Birth Place: {birthPlace}
""")
ÇIKTISI:
Name: John
Surname: Jack
No: 3036
Birth Place: Los Angeles
Daha detaylı bilgi için aşağıdaki videoyu izleyip uygulayabilirsiniz. İyi çalışmalar