Python’da konsola (etkileşimli kabuk) veriler yazdırmak istendiğinde print( ) fonksiyonu, kullanıcıdan bir girdi almak istendiğinde ise input( ) fonksiyonu kullanılmalıdır. Ayrıca her iki fonksiyonun alacağı parametreler ve/veya beraber kullanılabileceği fonksiyonlar bulunmaktadır.
print() Fonksiyonu Kullanımı:
print( ) fonksiyonu, konsola çıktı göndermek amacıyla kullanılır. Programların genellikle yapılan işlemler sonucunu kullanıcıya sunması gerekir. Programda veri print( ) fonksiyonu ile Python’daki konsolda görüntülenebilir. print( ) fonksiyonunun kullanımı:
1 2 3 4 5 6 7 8 9 10 | a=10 b="yazilimkodlama.com" print("merhaba dünya") print(a) print(b) #tek satırda yazdırmak içim print("merhaba dünya",a,b) |
Yukarıdaki örneklerde print( ) fonksiyonu kullanılırken parantez içerisinde kullanılan değerlere argüman denilmektedir. Python, print( ) fonksiyonu argümanını kontrol ederek, belirtilen kurallara uyup uymadığını kontrol eder. Yanlış kullanımlarda hata vererek program çalışmaz.
1 2 3 | print(merhaba dünya) |
Yukarıdaki kodu yazdığımızda aşağıdaki hata ile karşılaşırız.
1 2 3 4 5 6 | File "main.py", line 2 print(merhaba dünya) ^ SyntaxError: invalid syntax |
Yukarıdaki kodda tırnakların kullanılmaması hatayı meydan getirmektedir.
print( ) fonksiyonu kullanılırken argüman değerleri arasında aritmetiksel işlemler yapılabilir.
1 2 3 4 5 6 7 8 9 10 11 12 | a=15 b=10 print(a + b) print(a - b) print(a * b) print(a / b) print(a // b) print(a % b) |
Çıktı:
1 2 3 4 5 6 7 8 | 25 5 150 1.5 1 5 |
print( ) Fonksiyonu ile Kullanılabilen Parametreler:
Ters Taksim( \ )
Bu kaçış karakteri ile özel sembolleri yazabilirsiniz. Aşağıdaki örnekleri inceleyelim.
1 2 3 | print('İngiltere\'nin Başkenti Londra\'dır') |
Çıktı:
1 2 3 | İngiltere'nin Başkenti Londra'dır |
Alt Satır Başı (\n)
print( ) fonksiyonu kullanılırken, karakter dizilerinde bazen alt satıra inme ihtiyacı duyulabilir. Python’da en sık kullanılan kaçış parametresi \n parametresidir.
1 2 3 | print("1.satır \n2.satır \n3.satır ") |
Çıktı:
1 2 3 4 5 | 1.satır 2.satır 3.satır |
Sekme(\t)
Klavyeden tab tuşuna basıldığındaki gibi belirli karakter boşluk bırakılmasını sağlayan bir parametredir.
1 2 3 | print("merhaba\t dünya \t yazilimkodlama.com ") |
Çıktı:
1 2 3 | merhaba dünya yazilimkodlama.com |
end Parametresi
Bu parametre print( ) fonksiyonu ile ekrana gönderilen değerlerin sonunda hangi işlemin yapılacağını belirtmektedir. Aşağıdaki örneklerde print fonksiyonu normalde alt alta yazdırırken end() parametresi ile istediğimiz satırları yan yana yazdırabiliriz.
1 2 3 4 5 | print("pazartesi",end="-") print("salı",end="-") print("çarşamba") |
Çıktı:
1 2 3 | pazartesi-salı-çarşamba |
sep Parametresi
print() fonksiyonu ile birlikte yazdırdığımız her bir argümanın arasına istediğimiz işareti koymamızı sağlayan parametredir. Aşağıdaki örneklerde de görülmektedir.
1 2 3 | print("pzt","sal","çar","per","cum","cts","paz",sep=" <> ") |
Çıktı:
1 2 3 | pzt <> sal <> çar <> per <> cum <> cts <> paz |
input() Fonksiyonu Kullanımı:
input() fonksiyonu bir çok programlama dilinde kullanıcıdan yani klavyeden veri girişi yapmak için kullanılan hazır fonksiyondur. Kullanıcı klavyeden program içerisine bazı bilgiler eklemesi gerekiyorsa input() fonksiyonunu kullanması gerekir. Python programlama dilinde de kullanıcıdan bilgi almak için input() fonksiyonu kullanılır.
input( ) fonksiyonu kullanılırken kullanıcıdan alınan değer bir değişkene atanmalıdır.
1 2 3 4 | ad=input("isiminizi girin :") print("merhaba, ",ad) |
Çıktı:
1 2 3 4 | isiminizi girin :Hasan merhaba, Hasan |
input() fonksiyonu ile klavyeden girilen tüm bilgiler string olarak algılanır. Rakamlarda string olarak kabul edilir. Eğer girilen rakam yada sayılar aritmetik işlemlerde kullanılacaksa herhangi bir sayısal tipe dönüştürülerek daha sonra işlemlere alınmalıdır.
Aşağıdaki örnekte klavyeden girilen sayılar int() fonksiyonu ile sayısal bir tipe dönüştürülerek toplandığı için sayılar normal olarak toplama yapılmış ve sonuç yazdırılmıştır.
1 2 3 4 5 6 7 8 9 | s1 = int(input("Sayı 1 :")) s2 = int(input("Sayı 2 :")) print("toplam :", s1+s2) print("fark :", s1-s2) print("çarpma :", s1*s2) print("bölme :", s1/s2) |
Çıktı:
1 2 3 4 5 6 7 8 | Sayı 1 :10 Sayı 2 :5 toplam : 15 fark : 5 çarpma : 50 bölme : 2.0 |
Sitedeki diğer Python örneklerine buradan ulaşabilirsiniz.