Python Baris Baru:Cara Mencetak TANPA Baris Baru di Python
Fungsi bawaan python print() digunakan untuk mencetak konten yang diberikan di dalam command prompt. Fungsi default Python print adalah menambahkan karakter baris baru di akhir.
Dalam tutorial Python ini, Anda akan belajar:
- Bekerja dengan 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 baris dan spasi baru
Bekerja dari fungsi print() Normal
Fungsi print() digunakan untuk menampilkan konten di command prompt atau konsol.
Berikut adalah contoh yang menunjukkan cara kerja Python print tanpa fungsi baris baru.
print("Hello World")
print("Welcome to Guru99 Tutorials")
Keluaran
Hello World
Welcome 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 terlebih dahulu, dan "Welcome to Guru99 Tutorials" dicetak pada 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 berfungsi, tambahkan saja 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 output yang kami inginkan, tetapi tidak ada ruang di antara string. String Hello World dan Welcome to Guru99 Tutorials 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 Welcome to Guru99 Tutorials.
Keluaran:
Hello World Welcome to Guru99 Tutorials
Bukan hanya ruang yang dapat Anda berikan pada argumen akhir, tetapi Anda juga dapat menentukan string yang ingin Anda cetak di antara string yang diberikan. Jadi ini 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 sys Python
Metode lain yang dapat Anda gunakan untuk mencetak tanpa baris baru di Python adalah modul bawaan yang disebut sys .
Berikut adalah contoh kerja yang menunjukkan cara menggunakan sys modul untuk dicetak tanpa string Python baris baru.
Untuk bekerja dengan modul sys, pertama, impor modul sys menggunakan impor kata kunci. Selanjutnya, gunakan metode stdout.write() yang tersedia di dalam sys modul, untuk mencetak string Anda.
import sys
sys.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 menggunakan 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:
PHP
JAVA
C++
C
PHYTHON
Output menunjukkan item daftar, masing-masing dicetak satu demi satu, pada baris baru. Bagaimana jika Anda ingin semua item pada daftar di baris yang sama? Untuk itu, gunakan argumen end di dalam print() yang akan menghapus baris baru di 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 baris dan spasi baru
Contoh Python print 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 bawaan python print() digunakan untuk mencetak konten yang diberikan di dalam prompt perintah. Fungsi default Python print adalah menambahkan karakter baris baru di akhir.
- Dari Python 3+, ada parameter tambahan yang diperkenalkan untuk print() yang disebut end=. Param end=menangani penghapusan baris baru yang ditambahkan secara default di print().
- Dalam python2.x Anda dapat menambahkan koma (,) di akhir pernyataan print yang akan menghapus baris baru dari print Python.
- Metode lain yang dapat Anda gunakan untuk Python print no newline adalah modul bawaan yang disebut sys .