print parametreleri
- Python kursu
- Başlangıç
- Ders 96/116
- 4 dk
sep ve end parametreleriyle çıktı biçimlendirmeyi öğrenirsin.
print ve sep parametresi
print() birden çok değer alabilir; varsayılan olarak aralarına boşluk koyar. sep parametresi bu ayırıcıyı değiştirir:
print("a", "b", "c") # a b c
print("a", "b", "c", sep="-") # a-b-c
print("a", "b", "c", sep="") # abcsep herhangi bir dize olabilir — tire, virgül, boş dize. Varsayılan değer boşluktur. Bu, CSV satırları ve biçimli çıktı için elverişlidir.
Birden çok değeri tek satırda yazdırmanın esnek yoludur.
end parametresi
print() varsayılan olarak satırın sonuna \n koyar. end parametresi bunu değiştirir:
print("Yükleniyor", end="")
print("...", end="")
# Çıktı: Yükleniyor...
print() # yeni satırend='' ile print aynı satırda kalır; böylece ilerleme göstergeleri ve birleşik çıktılar yapılabilir. end herhangi bir dize olabilir.
Birden çok print'i tek satırda birleştirmek için end kullanılır.
Uygulama sep ile tire ayır
print("a", "b", "c", sep="-") yaz. Sonra print("bitti") ile yeni satırda bitti yaz.
Başlangıç kodu
# sep ile değerleri tireyle birleştir
# sonra bitti yazÖrnek çözüm
print("a", "b", "c", sep="-")
print("bitti")Beklenen çıktı
a-b-c bitti
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 print parametrelerini eşleştir
| Kavram | Anlamı |
|---|---|
sep |
Değerler arası ayırıcı |
end |
Satır sonlandırıcı |
boşluk |
sep varsayılanı |
"\n" |
end varsayılanı |
2 sep parametresini tamamla
print("a", "b", sep=____)
print("a", "b", sep="-")
Açıklama: sep="-" değerleri tire ile birleştirir.
3 print('x', 'y', sep='') çıktısı ne?
- x y
- xy Doğru cevap
- x,y
- x\ny
Açıklama: sep='' boş dize olduğundan değerler arasında hiçbir şey yoktur.