Python’da Print Fonksiyonu ile Pratik Egzersizler

Giriş: Python Print Fonksiyonu ve Önemi

Python programlama dilinin en temel fonksiyonlarından biri olan print(), veri çıktısı almak için kullanılır. Bu fonksiyon, kodunuzu çalıştırırken ekrana bir şeyler yazdırarak kullanıcıya bilgi verir. İster bir değişkenin değerini, ister bir ifadeyi, isterseniz de bir hata mesajını göstermek isteyin, print() fonksiyonu her zaman yanınızdadır. Bu yazıda, Python’da print() fonksiyonunu daha iyi anlamanızı sağlayacak birkaç pratik egzersiz sunacağız.

Özellikle yeni başlayanlar için print() fonksiyonunu kullanmanın temellerini kavramak oldukça önemlidir. Bu basit ama etkili fonksiyon, daha karmaşık programların da temelini oluşturur. Programlama becerilerinizi geliştirirken print() fonksiyonu ile başlayarak, çıktılarınızı nasıl yönetebileceğinizi ve kullanıcı geri bildirimini nasıl daha etkili bir şekilde sağlayabileceğinizi öğreneceksiniz.

Bu yazıda, print() fonksiyonunun temel kullanımlarına, formatlamalarına ve örnek uygulamalarına yer verilecektir. Aynı zamanda, daha fazla pratik yapabilmeniz için çeşitli alıştırmalar sunulacaktır. Hadi başlayalım!

1. Python Print Fonksiyonunun Temel Kullanımı

Python’da print() fonksiyonunun en basit kullanımı, doğrudan bir metin veya bir değişkeni ekrana yazdırmaktır. Bunu yapmak için sadece print anahtar kelimesini ve yazdırmak istediğiniz değeri parantez içinde belirtmeniz yeterli. Aşağıdaki örneğe bakalım:

print('Merhaba, Dünya!')

Bu kod parçası çalıştırıldığında, çıktı olarak Merhaba, Dünya! ifadesi ekrana yazdırılacaktır. Bu temel kullanım, Python’un nasıl çalıştığını anlamak için mükemmel bir başlangıçtır. Ancak print() fonksiyonu, daha gelişmiş çıktılar almak için birçok seçenek sunmaktadır.

Print fonksiyonunu kullanarak farklı veri türlerini de ekrana yazdırabilirsiniz. Örneğin, bir sayıyı veya bir listeyi yazdırmak da mümkündür:

ad = 'Ege'
sayi = 28
print(ad)
print(sayi)

Burada iki ayrı satırda önce ‘Ege’ ve sonra 28 çıktısı alınacaktır. Fonksiyonun temeli bu kadar basitken, gelecek bölümlerde daha karmaşık ve kullanışlı yöntemleri keşfedeceğiz.

2. Çıktı Formatlama: Print ile Gelişmiş Kullanım

Print fonksiyonu, sadece basit metin yazmanın ötesine geçerek çıktı formatlamayı da destekler. Özellikle birden fazla değişkeni yazdırmak istediğinizde veya özel bir format istiyorsanız, format() metodunu kullanabilirsiniz. Adım adım inceleyelim:

isim = 'Ege'
yaş = 28
print('Benim adım {} ve yaşım {}.'.format(isim, yaş))

Yukarıdaki örnekte, metin içinde süslü parantezler kullanarak değişkenlerin yerini belirtiyoruz. format() metodu çağrıldığında, süslü parantezlerin yerlerine belirtilen değişkenlerin değerleri gelecek ve ekrana yazdırılacaktır. Çıktı Benim adım Ege ve yaşım 28. şeklinde olacaktır.

Bununla birlikte, Python 3.6 ve sonrası için f-string olarak bilinen daha okunabilir bir formatlama yöntemi de mevcut. Örneğin:

print(f'Benim adım {isim} ve yaşım {yaş}.')

Burada, f harfi ile başlayan dize ifadeleri doğrudan değişken adlarıyla birleştirilebilir. Bu, kodunuzu hem daha okunabilir hale getirir hem de daha az hata yapma olasılığınızı artırır.

2.1. Sayı Formatlama

Yalnızca metinler değil, sayılar için de formatlama yapmanız mümkündür. Örneğin, sayıları belirli bir basamak sayısına yuvarlayabilir veya noktadan sonra belirli bir sayıda basamak gösterebilirsiniz. Aşağıdaki kod parçasında bunu görebilirsiniz:

sayi1 = 3.14159
print('Pi sayısı: {:.2f}'.format(sayi1))

Çıktı Pi sayısı: 3.14 olacaktır. Burada {:.2f} ifadesi, sayının ondalık kısmını iki basamağa yuvarlayarak göstermektedir. Bu tür formatlama, veri analizi yaparken oldukça yararlıdır.

Benzer bir şekilde, sayıları belirli bir genişlikte göstermek de mümkündür:

sayi2 = 123
print('Sayı: {:5d}'.format(sayi2))

Burada [:5d] ifadesi, sayının en az 5 karakterlik alanda gösterileceğini belirtir. Gerekli durumlarda, boş alanlar otomatik olarak boşluk ile doldurulur.

3. Python Print Fonksiyonuyla İleri Düzey Egzersizler

Şimdi, print() fonksiyonunuzu daha da ileri taşımak için bazı pratik egzersizler yapalım. Bu alıştırmalar, öğrendiğiniz bilgileri pekiştirmenize yardımcı olacak ve Python becerilerinizi geliştirecektir.

Egzersiz 1: Kullanıcıdan ad ve yaş bilgilerini alıp, bu bilgileri formatlı bir şekilde ekrana yazdıran bir program yazın. Örnek Çıktı: Benim adım Ege ve 28 yaşındayım.

isim = input('Adınızı girin: ')
yaş = input('Yaşınızı girin: ')
print(f'Benim adım {isim} ve yaşım {yaş}.')

Bu egzersiz, input() fonksiyonunu kullanarak kullanıcıdan veri almayı ve formatlı çıktıyı göstermeyi öğretecektir.

Egzersiz 2: Farklı veri türlerini içeren bir liste oluşturarak, bu listenin elemanlarını döngü ile ekrana yazdıran bir program yazın. Örnek Çıktı: Öğrenci 1: Ege, Öğrenci 2: Ali, Öğrenci 3: Ayşe

ogrenciler = ['Ege', 'Ali', 'Ayşe']
for i, ogrenci in enumerate(ogrenciler, start=1):
    print(f'Öğrenci {i}: {ogrenci}')

Bu egzersiz, döngüler ile birlikte print() fonksiyonunun nasıl kullanılacağını gösterir.

Egzersiz 3: Rastgele bir sayı üreterek, bu sayıyı ekrana formatlı bir şekilde yazdırın. Örnek Çıktı: Üretilen rastgele sayı: 42

import random
rastgele_sayi = random.randint(1, 100)
print(f'Üretilen rastgele sayı: {rastgele_sayi}')

Bu alıştırma, random kütüphanesini kullanarak veri üretimi ile çıktıyı birleştirir.

Sonuç: Python Print İçin Uygulama ve Pratik Önerileri

Python’un print() fonksiyonu, sadece basit kullanıcı çıktıları almakla kalmayıp, aynı zamanda kullanıcıya sağladığınız geribildirimi etkili bir şekilde yönetmenizi de sağlar. Bu yazıda sunduğumuz yöntemler ve egzersizler sayesinde, Python’da çıktıları formatlamak ve kullanıcıdan veri almak konularında pratik yapabilme şansı buldunuz.

Unutmayın, yazılım geliştirmede pratik yapmak öğrenmenin en etkili yoludur. Her gün yeni bir alıştırma yaparak Python’daki bu temel konsepti geliştirebilir ve uygulamalarınızda daha profesyonel bir yaklaşım sergileyebilirsiniz. Ayrıca, öğrendiklerinizi paylaşarak topluluğun bir parçası olmayı unutmayın. Başkalarına yardım etmek, kendi bilginizi pekiştirmenin harika bir yoludur.

Umarım bu yazı, print() fonksiyonunu daha etkili bir şekilde kullanmanıza yardımcı olur. Şimdi, öğrendiğiniz bilgilerle kendi projelerinize yönelin ve Python dünyasında keşiflerinize devam edin!

Scroll to Top