Dan sekarang pada kesempatan ini kita insyaallah akan melanjutkan pembahasan berikutnya yaitu output pada python.
Apa itu output?
Output atau keluaran [dalam bahasa Indonesia] merupakan setiap nilai atau data atau informasi yang dikirimkan oleh mesin / komputer kepada user [manusia] setelah tahap pemrosesan tertentu [1].
Secara umum output bisa berupa teks, gambar, suara, atau bahkan berupa informasi yang dicetak di atas kertas, dan sebagainya.
Jenis Output Pada Python
Pada python sendiri, output bisa berbagai macam seperti yang telah disebutkan sebelumnya. Akan tetapi yang paling dasar ada 2 jenis yaitu:
- Output yang ditampilkan di layar [CLI]
- Dan output yang dikeluarkan [ditulis] dalam bentuk file
Pada kesempatan kali ini, kita hanya akan membahas jenis output yang pertama yaitu output yang ditampilkan di layar [secara CLI], sehingga pembahasannya akan lebih banyak mengenai variasi cara menggunakan fungsi
print['Selamat pagi', 'Budi!']
# Selamat pagi Budi!
print['Selamat', 'pagi', 'Doni!']
# Selamat pagi Doni!
2 pada python.Perintah print['Selamat pagi', 'Budi!']
# Selamat pagi Budi!
print['Selamat', 'pagi', 'Doni!']
# Selamat pagi Doni!
2 yang Paling Dasar
print['Selamat pagi', 'Budi!']
# Selamat pagi Budi!
print['Selamat', 'pagi', 'Doni!']
# Selamat pagi Doni!
Untuk membuat output di layar, perintah atau fungsi yang paling sering kita gunakan adalah fungsi
print['Selamat pagi', 'Budi!']
# Selamat pagi Budi!
print['Selamat', 'pagi', 'Doni!']
# Selamat pagi Doni!
2. Dari awal seri tutorial python dasar ini pun kita sudah memakai print['Selamat pagi', 'Budi!']
# Selamat pagi Budi!
print['Selamat', 'pagi', 'Doni!']
# Selamat pagi Doni!
2 berkali-kali dan di berbagai tempat.Kalau kita perhatikan lagi, kita bisa menggunakan print dalam pola berikut ini:
Pola Biasa:
print['Selamat pagi Andi']
# Selamat pagi Andi
Multi argumen dengan pemisah koma:
print['Selamat pagi', 'Budi!']
# Selamat pagi Budi!
print['Selamat', 'pagi', 'Doni!']
# Selamat pagi Doni!
Penjelasan
Seperti yang bisa kita lihat di atas, bahwa memanggil fungsi
print['Selamat pagi', 'Budi!']
# Selamat pagi Budi!
print['Selamat', 'pagi', 'Doni!']
# Selamat pagi Doni!
2 bisa dengan berbagai cara:- Cara pertama yaitu cara biasa, hanya menggunakan satu buah string saja.
- Dan cara kedua yaitu menampilkan lebih dari satu argumen string, dan memisahkan antar string tersebut menggunakan tanda koma.
Pada model kedua ini, python akan menambahkan pemisah berupa spasi secara default.
Pemisah pada fungsi print[]
Ketika kita memanggil fungsi
print['Selamat pagi', 'Budi!']
# Selamat pagi Budi!
print['Selamat', 'pagi', 'Doni!']
# Selamat pagi Doni!
2 untuk menampilkan multi argumen, python akan otomatis menambahkan karakter spasi sebagai pemisah antar argumen tersebut.Jika kita tidak ingin pemisah spasi, maka kita bisa menambahkan parameter
print['Selamat pagi', 'Budi!']
# Selamat pagi Budi!
print['Selamat', 'pagi', 'Doni!']
# Selamat pagi Doni!
8 [separator] saat memanggil print['Selamat pagi', 'Budi!']
# Selamat pagi Budi!
print['Selamat', 'pagi', 'Doni!']
# Selamat pagi Doni!
2.Perhatikan contoh berikut:
print['Andi', 'Budi', 'Tasya', 'Lala']
# Andi Budi Tasya Lala
print['Andi', 'Budi', 'Tasya', 'Lala', sep='_^_']
# Andi_^_Budi_^_Tasya_^_Lala
Pada contoh di atas, saya menampilkan 4 buah string:
0print['Andi', 'Budi', 'Tasya', 'Lala'] # Andi Budi Tasya Lala print['Andi', 'Budi', 'Tasya', 'Lala', sep='_^_'] # Andi_^_Budi_^_Tasya_^_Lala
1print['Andi', 'Budi', 'Tasya', 'Lala'] # Andi Budi Tasya Lala print['Andi', 'Budi', 'Tasya', 'Lala', sep='_^_'] # Andi_^_Budi_^_Tasya_^_Lala
2print['Andi', 'Budi', 'Tasya', 'Lala'] # Andi Budi Tasya Lala print['Andi', 'Budi', 'Tasya', 'Lala', sep='_^_'] # Andi_^_Budi_^_Tasya_^_Lala
- dan
3print['Andi', 'Budi', 'Tasya', 'Lala'] # Andi Budi Tasya Lala print['Andi', 'Budi', 'Tasya', 'Lala', sep='_^_'] # Andi_^_Budi_^_Tasya_^_Lala
Perintah
print['Selamat pagi', 'Budi!']
# Selamat pagi Budi!
print['Selamat', 'pagi', 'Doni!']
# Selamat pagi Doni!
2 yang pertama tanpa parameter print['Selamat pagi', 'Budi!']
# Selamat pagi Budi!
print['Selamat', 'pagi', 'Doni!']
# Selamat pagi Doni!
8, sehingga python otomatis menjadikan karakter spasi sebagai pemisah.Sedangkan perintah
print['Selamat pagi', 'Budi!']
# Selamat pagi Budi!
print['Selamat', 'pagi', 'Doni!']
# Selamat pagi Doni!
2 yang kedua, saya menggunakan parameter print['Selamat pagi', 'Budi!']
# Selamat pagi Budi!
print['Selamat', 'pagi', 'Doni!']
# Selamat pagi Doni!
8 dengan nilai print['Andi', 'Budi', 'Tasya', 'Lala']
# Andi Budi Tasya Lala
print['Andi', 'Budi', 'Tasya', 'Lala', sep='_^_']
# Andi_^_Budi_^_Tasya_^_Lala
8. Hal itu akan membuat python mengganti karakter pemisah bawaan-nya dengan karakter yang saya definisikan sendiri.Karakter Akhir Pada fungsi print[]
Selain parameter
print['Selamat pagi', 'Budi!']
# Selamat pagi Budi!
print['Selamat', 'pagi', 'Doni!']
# Selamat pagi Doni!
8, kita juga bisa menggunakan parameter lain yaitu parameter print['Merkurius']
print['Venus']
print['Bumi']
0. Parameter print['Merkurius']
print['Venus']
print['Bumi']
0 berfungsi untuk mengganti karakter terakhir bawaan yang dicetak di layar.Jadi secara bawaan, setiap kali kita memanggil fungsi
print['Selamat pagi', 'Budi!']
# Selamat pagi Budi!
print['Selamat', 'pagi', 'Doni!']
# Selamat pagi Doni!
2 untuk mencetak sesuatu, python akan mencetak karakter ganti baris [print['Merkurius']
print['Venus']
print['Bumi']
3] di setiap output.Perhatikan contoh berikut:
print['Merkurius']
print['Venus']
print['Bumi']
Output:
Merkurius
Venus
Bumi
Sedangkan dengan parameter
print['Merkurius']
print['Venus']
print['Bumi']
0, kita bisa mengganti karakter ganti baris bawaan python dengan karakter lain sesuai keinginan kita:print['Merkurius', end=' ']
print['Venus', end=' ']
print['Bumi', end=' ']
Output:
Merkurius Venus Bumi
Kita juga bisa menggunakan parameter
print['Merkurius']
print['Venus']
print['Bumi']
0 dan print['Selamat pagi', 'Budi!']
# Selamat pagi Budi!
print['Selamat', 'pagi', 'Doni!']
# Selamat pagi Doni!
8 secara bersamaan:print['1', '2', '3', sep="*", end="@"]
# 1*2*3@
print['1', '2', '3', sep="🐢", end="🦖\n"]#
# 1🐢2🐢3🦖
Fungsi escape karakter
print['Merkurius']
print['Venus']
print['Bumi']
3 pada contoh kedua adalah untuk menampilkan ganti baris. Karena tanpa diakhiri print['Merkurius']
print['Venus']
print['Bumi']
3, perintah print selanjutnya tidak akan dimulai dari baris baru.Memformat Output
Selain dengan operator
print['Merkurius']
print['Venus']
print['Bumi']
9, kita juga bisa menyisipkan sebuah variabel atau nilai kedalam sebuah string dengan memanggil fungsi Merkurius
Venus
Bumi
0.Perhatikan contoh berikut:
a = 5
b = 3
print[a, '+', b, '=', a + b]
# 5 + 3 = 8
print['{} + {} = {}'.format[a, b, a + b]]
# 5 + 3 = 8
Dua contoh di atas menghasilkan dua buah output yang sama.
Format Dengan Index
Selain menggunakan
Merkurius
Venus
Bumi
1, kita juga bisa mendifinisikan index supaya yang ditampilkan tidak sesuai urutan parameter.Perhatikan contoh berikut:
print['{} dan {}'.format['Huda', 'Budi']]
# Huda dan Budi
print['{1} dan {0}'.format['Huda', 'Budi']]
# Budi dan Huda
Pada contoh di atas, kita menggunakan
Merkurius
Venus
Bumi
1 tanpa index, dan juga menggunakan Merkurius
Venus
Bumi
3 dan Merkurius
Venus
Bumi
4 yang berupa index dari argumen fungsi Merkurius
Venus
Bumi
5.Format dengan kunci
Selain menggunakan index seperti
Merkurius
Venus
Bumi
3 atau Merkurius
Venus
Bumi
4 dan seterusnya, kita juga bisa menggunakan kunci atau key berupa string.Perhatikan contoh berikut:
print['Selamat pagi', 'Budi!']
# Selamat pagi Budi!
print['Selamat', 'pagi', 'Doni!']
# Selamat pagi Doni!
0Dua baris kode pada contoh di atas menghasilkan output yang sama meskipun urutan parameternya berbeda. Itu karena yang kita gunakan adalah format menggunakan kunci.
Tips
Agar kode program tidak terlalu memanjang kesamping, kita bisa ganti baris saat pemanggilan fungsi. Perhatikan kode program berikut:
print['Selamat pagi', 'Budi!']
# Selamat pagi Budi!
print['Selamat', 'pagi', 'Doni!']
# Selamat pagi Doni!
1Gimana? Lebih mudah dibaca, kan?
Kode Program Lengkap
Untuk kode program lengkapnya bisa anda dapatkan pada repository github python-dasar.
Jangan lupa kasih star ya!⭐🌟
Pertemuan Selanjutnya
Alhamdulillah. Kita telah selesai membahas tentang output pada python. Jika ada yang kurang jelas, jangan sungkan bertanya.
Dan..
Pada pertemuan selanjutnya, insyaallah kita akan membahas tentang hal yang sangat penting pada python: yaitu logika percabangan!
Nantikan terus tutorial-tutorial di Jago Ngoding ya, jangan lupa komentar, share, dan like fanspage kami! 🤟🏼