Panduan Lengkap Fungsi print() di Python: Dasar, Baris Baru, dan Trik Lanjutan

1. Dasar Fungsi print() di Python

Fungsi print() 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

Fungsi print() 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 2
Dengan 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 3

Baris Baru pada List atau Dictionary

Tipe data seperti list atau dictionary juga dapat ditampilkan dengan print(). Untuk menampilkan elemen secara vertikal, kita bisa menggunakan loop for.
fruits = ["apel", "pisang", "jeruk"]
for fruit in fruits:
    print(fruit)
Hasil output:
apel
pisang
jeruk

Contoh Lanjutan: Struktur Data Kompleks

Untuk list multidimensi atau dictionary bersarang, penggunaan print() 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 pada end. 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 ketiga

Pemformatan 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 metode format() 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.9

Pemformatan 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
RUNTEQ(ランテック)|超実戦型エンジニア育成スクール