目次
1. Dasar Fungsi print() di Python
Fungsiprint() di Python adalah fungsi paling dasar untuk menampilkan output dalam program. Di sini kita akan menjelaskan cara penggunaan dasar print() serta konsep dasar terkait baris baru dalam hasil output.Peran Fungsi print()
Di Python, fungsi print() digunakan untuk menampilkan output ke konsol. Secara default, setiap print() menambahkan baris baru setelah output. Memahami hal ini sangat membantu dalam pemformatan program dan debugging. Sebagai contoh, kode berikut menampilkan string sederhana:print("こんにちは、Python!")Hasil output:こんにちは、Python!Baris Baru Default
Fungsiprint() secara default menambahkan baris baru. Hal ini terjadi karena parameter end pada print() diset default ke '\n' (kode baris baru).print("Baris 1")
print("Baris 2")Hasil output:Baris 1
Baris 2Dengan demikian, setiap pernyataan print() otomatis menambahkan baris baru sehingga hasil selalu ditampilkan di baris berikutnya.2. Penggunaan Kode Baris Baru \n
Dalam situasi tertentu, Python memungkinkan penggunaan eksplisit kode baris baru \n. Dengan ini, kita dapat menampilkan output multi-baris hanya dengan satu pernyataan print().Contoh Penggunaan \n
Sebagai contoh, kode berikut menggunakan baris baru di dalam fungsi print():print("Baris 1\nBaris 2\nBaris 3")Hasil output:Baris 1
Baris 2
Baris 3Baris Baru pada List atau Dictionary
Tipe data seperti list atau dictionary juga dapat ditampilkan denganprint(). Untuk menampilkan elemen secara vertikal, kita bisa menggunakan loop for.fruits = ["apel", "pisang", "jeruk"]
for fruit in fruits:
print(fruit)Hasil output:apel
pisang
jerukContoh Lanjutan: Struktur Data Kompleks
Untuk list multidimensi atau dictionary bersarang, penggunaanprint() secara rekursif atau modul pemformatan seperti pprint sangat efektif.
3. Cara Mencegah Baris Baru – Menggunakan Parameter end
Kadang-kadang kita tidak ingin print() menambahkan baris baru. Dalam kasus ini, kita bisa menggunakan parameter end untuk mengontrol hasil output agar tetap berada di satu baris.Cara Menggunakan Parameter end
Parameter end digunakan untuk menentukan string yang ditambahkan setelah output. Secara default end='\n', namun kita dapat menyesuaikannya.print("Halo", end=" ")
print("Dunia!")Hasil output:Halo Dunia!Contoh Praktis: Loop for tanpa Baris Baru
Dengan menyesuaikan end pada loop, kita bisa menampilkan hasil dalam satu baris.for i in range(5):
print(i, end=", ")Hasil output:0, 1, 2, 3, 4,Contoh Lanjutan: Karakter Akhir Kustom
Kita juga bisa menentukan karakter lain padaend. Misalnya, saat membuat daftar dengan pemisah koma.items = ["apel", "pisang", "jeruk"]
for item in items:
print(item, end=", ")Hasil output:apel, pisang, jeruk,4. String Multi-Baris dengan Quote dan Backslash
Untuk menangani string multi-baris secara efisien, Python mendukung penggunaan triple quote atau backslash. Dengan ini, kode lebih rapi tanpa memengaruhi hasil output.Menggunakan Triple Quote
Dengan triple quote (“”” atau ”’) kita bisa menulis string multi-baris dengan mudah.text = """Ini baris pertama
Ini baris kedua
Ini baris ketiga"""
print(text)Hasil output:Ini baris pertama
Ini baris kedua
Ini baris ketigaPemformatan Kode dengan Backslash
Saat memecah kode panjang, backslash (\) berguna untuk menjaga keterbacaan, sementara hasil tetap satu baris.print("Ini adalah string yang sangat panjang, tetapi akan ditampilkan dalam satu baris tanpa baris baru.")Hasil output:Ini adalah string yang sangat panjang, tetapi akan ditampilkan dalam satu baris tanpa baris baru.
5. Teknik Lanjutan: Pemformatan String dan Baris Baru
Dalam kasus lebih lanjut, kita bisa menggabungkan metodeformat() atau f-string untuk mengatur pemformatan string sekaligus mengelola baris baru.Pemformatan dengan Metode format()
Dengan format(), kita dapat menyisipkan variabel ke dalam string sekaligus mengatur output.name = "Python"
version = 3.9
print("Bahasa: {}\nVersi: {}".format(name, version))Hasil output:Bahasa: Python
Versi: 3.9Pemformatan dengan f-string
Sejak Python 3.6, f-string memudahkan penyisipan variabel ke dalam string dengan cara yang lebih ringkas.name = "Python"
version = 3.9
print(f"Bahasa: {name}\nVersi: {version}")Hasil output:Bahasa: Python
Versi: 3.9



