Python Baris Baru: Cara Mencetak TANPA Baris Baru di Python
Python print() fungsi bawaan digunakan untuk mencetak konten tertentu di dalam command prompt. Fungsi default dari Python print adalah menambahkan karakter baris baru di bagian akhir.
Fungsi normal print() berfungsi
Fungsi print() digunakan untuk menampilkan konten di command prompt atau konsol.
Berikut adalah contoh yang menunjukkan cara kerja Python cetak tanpa fungsi baris baru.
print("Hello World") print("Welcome to Guru99 Tutorials")
Keluaran:
Hello World Welcome to Guru99 Tutorials
Pada 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.
Cara mencetak tanpa baris baru Python?
Mulai 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 majalah Python 3 cetak tanpa contoh baris baru di bawah ini, kami ingin string dicetak pada baris yang sama Python. Agar itu berfungsi, 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 keluaran yang kami inginkan, tetapi tidak ada spasi di antara string. String Hello World dan Welcome to Guru99 Tutorials dicetak bersamaan 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 spasi yang dapat Anda berikan pada 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 di Python 2.x
Agar string dapat dicetak tanpa baris baru, di python2.x Anda harus menambahkan koma (,) di akhir pernyataan print seperti yang ditunjukkan di bawah ini:
print "Hello World ", print "Welcome to Guru99 Tutorials."
Keluaran:
Hello World Welcome to Guru99 Tutorials
Menggunakan Python modul sys
Namun metode lain yang dapat Anda gunakan untuk mencetak tanpa memasukkan baris baru Python adalah modul bawaan yang disebut sys.
Berikut adalah contoh kerja yang menunjukkan cara memanfaatkannya sistem modul untuk mencetak tanpa baris baru Python string.
Untuk bekerja dengan modul sys, impor modul terlebih dahulu sys menggunakan impor kata kunci. Selanjutnya, gunakan metode stdout.write() yang tersedia di dalamnya sistem 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 untuk-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
Outputnya memperlihatkan item daftar, masing-masing dicetak satu demi satu, pada baris baru. Bagaimana jika Anda ingin semua item dalam daftar berada di baris yang sama? Untuk itu, gunakan argumen end di dalam print() yang akan menghapus baris baru Python dan cetak semua item 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 dari Python print tanpa baris baru akan berguna print () untuk mencetak bintang (*) pada baris yang sama menggunakan for-loop.
for i in range(0, 20): print('*', end="")
Keluaran:
********************
Kesimpulan
- >Python print() fungsi bawaan digunakan untuk mencetak konten tertentu di dalam command prompt. Fungsi default dari Python print adalah menambahkan karakter baris baru di bagian akhir.
- Mulai 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().
- Di python2.x Anda dapat menambahkan koma (,) di akhir pernyataan print yang akan menghapus baris baru dari print Python.
- Metode lain yang bisa Anda gunakan Python print no newline adalah modul bawaan yang dipanggil sys.
Pelajari tutorial kami berikutnya tentang Python Fungsi Pengatur Waktu