Fungsi print() Pada Python
Dalam pemrograman Python, print()
merupakan salah satu fungsi paling mendasar dan sering digunakan. Tujuan utamanya adalah menampilkan output di layar atau console. Meskipun terlihat sederhana, print()
memiliki beragam opsi yang memungkinkan kita mengontrol format tampilan output dengan lebih leluasa.
Apa Itu Fungsi print()
?
Fungsi print()
adalah fungsi bawaan (built-in function) di Python yang digunakan untuk menampilkan informasi ke console atau terminal. Informasi yang dicetak dapat berupa teks, angka, variabel, hasil perhitungan, dan sebagainya.
Secara umum, fungsi print()
menerima satu atau lebih argument yang akan ditampilkan. Saat memanggilnya tanpa parameter apa pun, print()
akan mencetak baris kosong.
Fungsi dan Kegunaan print()
- Mencetak Informasi: Anda bisa menampilkan teks sederhana, hasil perhitungan, atau status dari suatu proses dalam program.
- Debugging: Pada saat pengembangan program,
print()
sering dipakai untuk memeriksa nilai variabel di titik-titik tertentu. - Memberikan Output Akhir: Pada aplikasi tertentu, hasil akhir dipresentasikan dengan
print()
. - Mengontrol Format Output: Dengan parameter tambahan, Anda bisa mengatur pemisah antar nilai (
sep
), karakter akhir baris (end
), dan lainnya.
Sintaks Dasar print()
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
Penjelasan parameter bawaan:
*objects
: Satu atau lebih objek yang akan dicetak. Objek ini bisa dipisahkan dengan koma (,
) saat memanggilprint()
.sep
: Pemisah (separator) antar objek saat dicetak. Nilai default adalah spasi (' '
).end
: Karakter atau string yang ditambahkan di akhir cetakan. Nilai default adalah karakter baris baru ('\n'
).file
: Tempat output diarahkan. Secara default mengarah kesys.stdout
, yaitu layar console.flush
: Apakah output segera “dibuang†(di-flush) kefile
atau tidak. Default-nya adalahFalse
.
Contoh Penggunaan print()
dalam Berbagai Kasus
-
Mencetak Teks Sederhana
Cara paling sederhana adalah mencetak sebuah teks. Contoh:
print("Hello, World!")
Kode di atas akan menampilkan Hello, World! di layar diikuti dengan baris baru.
-
Mencetak Beberapa Objek Sekaligus
Anda bisa mencetak lebih dari satu nilai atau variabel sekaligus, dipisahkan dengan koma (
,
). Secara default, setiap objek akan dipisahkan oleh satu spasi.nama = "Andi" umur = 25 print("Nama:", nama, "dan Umur:", umur)
Output akan menampilkan: Nama: Andi dan Umur: 25.
-
Mengubah Pemisah (Parameter
sep
)Parameter
sep
mengatur pemisah antara beberapa objek yang dicetak. Secara default adalah spasi, namun Anda bisa menggantinya dengan karakter lain, seperti tanda hubung (-
), koma (,
), atau bahkan string tertentu.print("Python", "adalah", "bahasa", "pemrograman", sep="-")
Hasilnya: Python-adalah-bahasa-pemrograman.
-
Mengubah Karakter Akhir Baris (Parameter
end
)Parameter
end
menentukan apa yang tercetak di akhir keluaran. Secara default,end='\n'
atau baris baru. Jika Anda mengganti dengan karakter lain, misalnya""
(string kosong) atau" "
(spasi), makaprint()
tidak akan pindah ke baris berikutnya.print("Baris pertama", end=" ") print("masih di baris yang sama")
Hasilnya: Baris pertama masih di baris yang sama (dalam satu baris).
-
Mencetak Nilai Variabel dan Ekspresi
print()
juga mendukung pencetakan hasil ekspresi atau perhitungan. Misal, saat ingin menampilkan hasil dari sebuah operasi aritmatika.a = 10 b = 5 print("Hasil penjumlahan a + b =", a + b)
Keluaran: Hasil penjumlahan a + b = 15.
-
Menggunakan
print()
untuk DebuggingSeringkali,
print()
digunakan untuk memeriksa nilai variabel atau status program di tengah proses pengembangan. Misalnya:def hitung_diskon(harga, diskon): total_diskon = harga * (diskon / 100) print("DEBUG: Nilai total_diskon =", total_diskon) # Debug return harga - total_diskon print(hitung_diskon(100000, 20))
Baris dengan komentar # Debug berguna untuk memeriksa nilai
total_diskon
sebelum hasil akhir dikembalikan. -
Redirect Output ke File (Parameter
file
)Anda dapat mengalihkan output
print()
ke file, bukan ke console. Caranya dengan menggunakan parameterfile
.with open("output.txt", "w") as f: print("Teks ini akan disimpan dalam file output.txt", file=f)
Kode di atas akan menuliskan Teks ini akan disimpan dalam file output.txt ke file tersebut.
-
Menggunakan
print()
dengan F-StringMulai Python 3.6, tersedia f-string yang memudahkan Anda untuk menyisipkan variabel dan ekspresi di dalam string. Contoh:
nama = "Budi" umur = 30 print(f"Halo, nama saya {nama} dan saya berumur {umur} tahun.")
Hasilnya: Halo, nama saya Budi dan saya berumur 30 tahun.
-
Mengatasi Masalah Unicode atau Karakter Khusus
Python 3 sudah mendukung Unicode secara default. Anda dapat mencetak karakter non-ASCII seperti aksara, simbol matematika, dan lain-lain tanpa pengaturan tambahan. Contoh:
print("Terima kasih! 😊")
Jika karakter tidak muncul dengan benar, biasanya perlu memastikan encoding terminal atau lingkungan sudah mendukung Unicode.
Kesimpulan
Fungsi print()
dalam Python sangat fleksibel dan memiliki banyak parameter yang bisa disesuaikan dengan kebutuhan. Meskipun pada dasarnya hanyalah menampilkan teks ke layar, pemahaman yang baik tentang parameter sep
, end
, file
, serta dukungan f-string akan sangat membantu dalam memformat dan mengarahkan output sesuai keperluan.
Bagi pemula maupun yang sudah berpengalaman, print()
tetap menjadi teman setia untuk menampilkan informasi, melakukan debugging, serta menyajikan hasil akhir dari program yang dibuat.