CodeBlanks Logo Icon CodeBlanks

print parametreleri

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="")    # abc

sep 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ır

end='' 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

main.py
# sep ile değerleri tireyle birleştir
# sonra bitti yaz

Örnek çözüm

main.py
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

Soru
print("a", "b", sep=____)
Cevap
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.

Başlangıç bölümündeki tüm dersler