Dalam pemrograman python terdapat struktur syntax yaitu print () apakah fungsi dari print ()?

Skip to content

Deskripsi

Fungsi print() berfungsi untuk mencetak atau menampilkan objek ke perangkat keluaran (layar) atau ke file teks.


Sintaks

Fungsi print() memiliki sintaks sebagai berikut:

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

Parameter

Fungsi print() memiliki beberapa parameter yaitu sebagai berikut:

  • objects – objek yang akan dicetak. Tanda * menunjukkan jumlah objek bisa satu atau lebih.
  • sep – karakter pemisah antar objek. Defaultnya adalah spasi.
  • end – karakter diakhir baris. Defaultnya adalah newline.
  • file – tempat kemana objek akan ditampilkan/ditulis. Defaultnya adalah layar (sys.stdout)
  • flush – Bila True, maka stream objek akan diflush. Defaultnya adalah False.

Nilai Kembalian

Fungsi print() tidak mengembalikan nilai (mengembalikan None)


Contoh

print("Python is fun") a = 5 print("a =", a) b = a print('a =', a, '= b')


Output

Output dari program di atas adalah seperti berikut

Python is fun
a = 5
a = 5 = b

Fungsi print() digunakan untuk mencetak ouput program di layar. Ada beberapa teknik dalam menulis output program di python.

Menggunakan fungsi dasar print()

Contoh

Print("hello ngodingdata")

Bisa juga disimpan di variabel

hello = "hello ngodingdata"
print(hello)

Ketika ingin mencetak string dan variabel dalam satu statement dapat menggunakan penguhubung +

nama = "faqih"
print("halo, Selamat pagi "+nama)

Mencetak output dengan metode format

Ada teknik lain untuk mencetak hasil program dengan metode format. Dengan teknik ini memudahkan dalam mencetak yang terdiri dari beberapa variabel

Nilai variabel di fungsi print() ditulis {} sehingga dapat dipisahkan antara string dan variabel

Contohnya begini

nama = "faqih"

print("selamat pagi {}".format(nama))

Teknik ini lebih memudahkan programmer dalam mencetak statement dalam satu baris dibandingkan dengan metode yang pertama yaitu memisahkan string dan variabel dengan simbol +

Misalnya begini.. Di dalam suatu kelas terdapat 4 anak yang mempunyai nilai matakuliah yang berbeda-beda

toni = 100
rani = 87
jaka = 90
diah = 69

Kalau ingin dicetak dengan metode pertama di python adalah sebagai berikut

print("nilai toni = "+str(toni)+ " dan nilai rani = " +str(rani)+ \
    " dan nilai jaka = " +str(jaka)+ " dan nilai diah = "+str(diah))

Sedangkan kalau dicetak dengan metode format adalah seperti ini

print("nilai toni = {} dan nilai rani = {} dan nilai jaka = {} dan nilai diah = {}" \
    .format(toni, rani, jaka, diah))

Kedua kode diatas sama-sama menghasilkan ouput

$ python cetak.py 

nilai toni = 100 dan nilai rani = 87 dan nilai jaka = 90 dan nilai diah = 69

Mana yang anda pilih?

Ada teknik lain untuk memanipulasi agar saat mencetak statement dalam satu baris tapi di kode python tetap memanggil fungsi print() beberapa kali

Tekniknya adalah dengan men-disable newline karena default fungsi print() di akhir statement adalah newline

Caranya adalah dengan mengkosongkan string di akhir statement dengan keyword end

print("nilai toni = "+str(toni), end='')
print(" dan nilai rani = "+str(rani), end='')
print(" dan nilai jaka = "+str(jaka), end='')
print(" dan nilai diah = "+str(diah))

Mencetak ouput dengan f-string

Metode f-string diperkenalkan di python 3.6

Caranya adalah menambah karakter “f” di awal fungsi print()

Teknik ini memperbaiki metode format agar lebih mudah dan efisien digunakan

Contoh mencetak dengan metode format

nama = "faqih"

print("selamat pagi {}".format(nama))

Contoh case yang sama dicetak dengan f-string

print(f"selamat pagi {nama}")

Jadi variabel akan ditulis beriringan dengan string di dalam { } tanpa harus memisah antara string dan variabel dengan simbol – simbol yang rumit

Berdasarkan case diatas, kode print() untuk mencetak ouput di layar dapat ditulis sebagai berikut untuk menghasilkan output yang sama

# inisialisasi variabel
toni = 100
rani = 87
jaka = 90
diah = 69

# print dengan penghubung +
print("nilai toni = "+str(toni)+ " dan nilai rani = " +str(rani)+ \
    " dan nilai jaka = " +str(jaka)+ " dan nilai diah = "+str(diah))

# print dengan metode format
print("nilai toni = {} dan nilai rani = {} dan nilai jaka = {} dan nilai diah = {}" \
    .format(toni, rani, jaka, diah))

# print dengan penghubung end=''
print("nilai toni = "+str(toni), end='')
print(" dan nilai rani = "+str(rani), end='')
print(" dan nilai jaka = "+str(jaka), end='')
print(" dan nilai diah = "+str(diah))

# print dengan f-string
print(f"nilai toni = {toni} dan nilai rani = {rani} dan nilai jaka = {jaka} dan nilai diah = {diah}")

Ketika di jalankan hasilnya adalah

$ python cetak.py 
 nilai toni = 100 dan nilai rani = 87 dan nilai jaka = 90 dan nilai diah = 69
 nilai toni = 100 dan nilai rani = 87 dan nilai jaka = 90 dan nilai diah = 69
 nilai toni = 100 dan nilai rani = 87 dan nilai jaka = 90 dan nilai diah = 69
 nilai toni = 100 dan nilai rani = 87 dan nilai jaka = 90 dan nilai diah = 69

Berikut daftar tutorial Python dasar:

Pengenalan python dan mengapa harus belajar
Instalasi Python dengan Anaconda di Windows
Instalasi Python dengan Anaconda di Linux
Eksekusi file Python
Pengenalan Variabel dan Tipe Data di Python
Penulisan komentar di python
Teknik Print di Python
Mengenal Jenis Operator di Python
User Input di Python
MMemahami Percabangan di Python
Memahami Perulangan di Python
Menggunakan Fungsi di Python
Lambda expression
Struktur List di Python
Struktur Tuple di Python
Struktur Dictionary di Python
File Handling di Python
Memahami Argumen *args **kwargs
Cara Install Library Python
Memahami Jupyter notebook dan cara menggunakannya

Post navigation

Apa fungsi print () dalam python?

Apa Itu Fungsi Print? Fungsi print pada python adalah sebuah fungsi yang digunakan untuk memunculkan output yang ingin kita print pada console.

Apa fungsi dari print?

Fungsi print() berfungsi untuk mencetak atau menampilkan objek ke perangkat keluaran (layar) atau ke file teks. Fungsi print() memiliki beberapa parameter yaitu sebagai berikut: objects – objek yang akan dicetak. Tanda * menunjukkan jumlah objek bisa satu atau lebih.

Apa kegunaan parameter end pada perintah print ()?

Karakter Akhir Pada fungsi print() Parameter end berfungsi untuk mengganti karakter terakhir bawaan yang dicetak di layar.

Apa fungsi dari print Preview?

Print preview merupakan fitur yang dapat digunakan saat sebelum mencetak dokumen. Saat menggunakan fitur ini, kita dapat melihat apakah dokumen yang ingin dicetak sudah benar atau belum. Melalui print preview kita dapat melihat keseluruhan dokumen yang ingin dicetak.