Python Baris Baru: Cara Mencetak TANPA Baris Baru di Python

โšก Ringkasan Cerdas

Python Fungsi print() menambahkan baris baru secara default, tetapi Anda dapat menghindarinya. Di sini Anda akan mempelajari parameter akhir, yaitu Python 2 koma, sys.stdout.write(), dan perulangan untuk menjaga agar output tetap dalam satu baris.

  • ๐Ÿšซ Tanpa baris baru: Atur akhiran menjadi string kosong agar output tetap berada dalam satu baris.
  • โž• Akhir kustom: Kata "end" dapat berisi spasi, string, atau simbol di antara item.
  • ๐Ÿ Python 2: In Python 2.x, tambahkan koma di akhir untuk melewati baris baru.
  • ๏ธ modul sys: sys.stdout.write() mencetak teks tanpa menambahkan baris baru.
  • ๐Ÿ“‹ Cetak daftar: Lakukan perulangan pada daftar dengan akhir yang diatur ke spasi untuk menggabungkan item.
  • ๐Ÿค– Bantuan AI: Alat AI seperti Copilot menyarankan pola akhir dan pola cetak secara instan.

Python Cetak Baris Baru Tanpa Baris Baru

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 kita berikan di print() ditampilkan pada baris terpisah. String โ€œHello World โ€ dicetak pertama, dan โ€œWelcome to Guru"99 Tutorial" tercetak di 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

Kita mendapatkan hasil yang diinginkan, tetapi tidak ada spasi di antara string. String "Hello World" dan "Welcome to" Guru99 tutorial 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 di sini kita 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 Tutorial.

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:

********************

Pertanyaan Umum Demo Slot

In Python 3. Berikan parameter end=โ€ ke print(), seperti print(text, end=โ€). Ini akan menghentikan baris baru default.

Atur akhir teks menjadi spasi: print(teks, end=' '). String apa pun yang diberikan ke end akan memisahkan item, bukan jeda baris.

In Python 2.x, tambahkan koma setelah print, seperti print 'text',. Koma tersebut menghilangkan karakter baris baru.

Ya. sys.stdout.write(text) mencetak tanpa baris baru. Impor sys terlebih dahulu; tidak seperti print(), ia tidak pernah menambahkan jeda baris.

Ulangi daftar dan cetak setiap item dengan akhir yang diatur ke spasi: for i in mylist: print(i, end=' ').

Asisten AI seperti GitHub Copilot melengkapi otomatis fungsi print() dengan parameter akhir yang tepat dan menyarankan sys.stdout.write() saat Anda mengetik.

Ya. Alat bertenaga AI menambahkan parameter akhir, mengkonversi Python 2 cetakan untuk Python 3, dan melakukan refaktorisasi loop output secara otomatis.

Fungsi print() menambahkan baris baru sehingga setiap panggilan dimulai dari awal. Parameter end akan menimpa pengaturan default ini.

Ringkaslah postingan ini dengan: