Fungsi built-in print () Python digunakan untuk mencetak konten yang diberikan di dalam command prompt. Fungsionalitas default dari Python print adalah menambahkan karakter baris baru di akhir.
Dalam tutorial Python ini, Anda akan belajar:
- Bekerja dari fungsi Normal print ()
- Bagaimana cara mencetak tanpa baris baru dengan Python?
- Cetak Tanpa Baris Baru dengan Python 2.x
- Menggunakan modul Python sys
- Menggunakan print () untuk mencetak daftar tanpa baris baru
- Mencetak pola bintang (*) tanpa garis dan spasi baru
Bekerja dari fungsi Normal print ()
Fungsi print () digunakan untuk menampilkan konten di command prompt atau konsol. Berikut adalah contoh yang menunjukkan cara kerja pencetakan Python tanpa fungsi baris baru.
print("Hello World")print("Welcome to Guru99 Tutorials")Keluaran
Hello WorldWelcome to Guru99 Tutorials
Dalam output yang diberikan, Anda dapat melihat bahwa string yang telah kami berikan di print () ditampilkan pada baris terpisah. String "Hello World" dicetak pertama kali, dan "Selamat Datang di Tutorial Guru99" dicetak di baris berikutnya.
Bagaimana cara mencetak tanpa baris baru dengan Python?
Dari Python 3+, ada parameter tambahan yang diperkenalkan untuk print () yang disebut end =. Parameter ini menangani penghapusan baris baru yang ditambahkan secara default di print ().
Dalam contoh Python 3 print tanpa baris baru di bawah ini, kami ingin string dicetak pada baris yang sama dengan Python. Untuk membuatnya bekerja cukup tambahkan end = "" di dalam print () seperti yang ditunjukkan pada contoh di bawah ini:
print("Hello World ", end)print("Welcome to Guru99 Tutorials")
Keluaran:
Hello World Welcome to Guru99 Tutorials
Kami mendapatkan hasil yang kami inginkan, tetapi tidak ada spasi di antara string. String Hello World dan Selamat Datang di Tutorial Guru99 dicetak bersama tanpa spasi.
Untuk menambahkan spasi atau karakter khusus atau bahkan string yang akan dicetak, hal yang sama dapat diberikan pada argumen end = "", seperti yang ditunjukkan pada contoh di bawah ini.
print("Hello World ", end=" ")print("Welcome to Guru99 Tutorials")
Jadi saya di sini kami telah menambahkan satu spasi ke argumen akhir, misalnya (end = ""). Sekarang, jika Anda melihat hasilnya, Anda akan melihat spasi antara Hello World dan Selamat Datang di Tutorial Guru99.
Keluaran:
Hello World Welcome to Guru99 Tutorials
Tidak hanya spasi yang dapat Anda berikan ke argumen akhir, tetapi Anda juga dapat menentukan string yang ingin Anda cetak di antara string yang diberikan. Jadi inilah contohnya
print("Hello World ", end="It's a nice day! ")print("Welcome to Guru99 Tutorials")
Keluaran:
Hello, World It's a nice day! Welcome to Guru99 Tutorials
Cetak Tanpa Baris Baru dengan Python 2.x
Untuk mendapatkan string untuk dicetak tanpa baris baru, di python2.x Anda harus menambahkan koma (,) di akhir pernyataan cetak seperti yang ditunjukkan di bawah ini:
print "Hello World ",print "Welcome to Guru99 Tutorials."
Keluaran:
Hello World Welcome to Guru99 Tutorials
Menggunakan modul Python sys
Metode lain yang dapat Anda gunakan untuk mencetak tanpa baris baru dengan Python adalah modul bawaan yang disebut sys .
Berikut adalah contoh kerja yang menunjukkan bagaimana menggunakan modul sys untuk mencetak tanpa string Python baris baru.
Untuk bekerja dengan modul sys, pertama, impor modul sys menggunakan kata kunci import . Selanjutnya, gunakan metode stdout.write () yang tersedia di dalam modul sys , untuk mencetak string Anda.
import syssys.stdout.write("Hello World ")sys.stdout.write("Welcome to Guru99 Tutorials")
Keluaran:
Hello World Welcome to Guru99 Tutorials
Menggunakan print () untuk mencetak daftar tanpa baris baru
Pertimbangkan daftar item misalnya: mylist = ["PHP", JAVA "," C ++ "," C "," PHYTHON "] dan Anda ingin mencetak nilai di dalam daftar menggunakan for-loop. Jadi di sini Anda dapat membuatnya gunakan print () untuk menampilkan nilai di dalam daftar seperti yang ditunjukkan pada contoh di bawah ini:
mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]for i in mylist:print(i)
Keluaran:
PHPJAVAC++CPHYTHON
Outputnya menunjukkan item daftar, masing-masing dicetak satu demi satu, pada baris baru. Bagaimana jika Anda ingin semua item di daftar di baris yang sama? Untuk itu, gunakan argumen akhir di dalam print () yang akan menghapus baris baru dengan Python dan mencetak semua item dari daftar di baris yang sama.
mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]for i in mylist:print(i, end=" ")
Keluaran:
PHP JAVA C++ C PHYTHON
Mencetak pola bintang (*) tanpa garis dan spasi baru
Contoh cetak Python tanpa baris baru akan menggunakan fungsi print () untuk mencetak bintang (*) pada baris yang sama menggunakan for-loop.
for i in range(0, 20):print('*', end)
Keluaran:
********************
Ringkasan:
- Fungsi built-in print () Python digunakan untuk mencetak konten yang diberikan di dalam command prompt. Fungsionalitas default dari Python print adalah menambahkan karakter baris baru di akhir.
- Dari Python 3+, ada parameter tambahan yang diperkenalkan untuk print () yang disebut end =. Parameter end = menangani penghapusan baris baru yang ditambahkan secara default di print ().
- Di python2.x Anda dapat menambahkan koma (,) di akhir pernyataan cetak yang akan menghapus baris baru dari cetak Python.
- Metode lain yang dapat Anda gunakan untuk Python print no newline adalah modul bawaan yang disebut sys .