Cara mencetak banyak baris dengan python

Kami biasanya melihat perintah print di python mencetak satu baris output. Tetapi jika kita memiliki banyak baris untuk dicetak, maka dalam pendekatan ini beberapa perintah cetak perlu ditulis. Ini dapat dihindari dengan menggunakan teknik lain yang melibatkan tiga tanda kutip tunggal seperti yang terlihat di bawah ini

Contoh

Demo Langsung

print('''
Motivational Quote :\n
Sometimes later becomes never, Do it now.
Great things never come from comfort zones.
The harder you work for something, the greater you'll feel when you achieve it.
''')

Menjalankan kode di atas memberi kita hasil sebagai berikut

Motivational Quote :

Sometimes later becomes never, Do it now.
Great things never come from comfort zones.
The harder you work for something, the greater you'll feel when you achieve it.
_

Kita dapat menggunakan pencetakan multiline untuk menghasilkan teks yang diformat dengan baik juga seperti yang terlihat di bawah ini

Contoh

print('''
===========================================
||                                       ||
|| WORK                                  ||
|| HARD                                  ||
||                                       ||
||                                       ||
||                                       ||
===========================================
''')

Menjalankan kode di atas memberi kita hasil sebagai berikut

=============================
||                         ||
|| WORK                    ||
|| HARD                    ||
||                         ||
||                         ||
||                         ||
=============================

Cara mencetak banyak baris dengan python


Cara mencetak banyak baris dengan python

Gagasan pencetakan multi-baris dengan Python adalah untuk dapat dengan mudah mencetak di beberapa baris, sementara hanya menggunakan 1 fungsi cetak, sementara juga mencetak apa yang Anda inginkan. Kadang-kadang, ketika membuat sesuatu seperti antarmuka pengguna grafis berbasis teks, bisa sangat membosankan dan menantang untuk membuat semuanya sesuai untuk Anda. Di sinilah pencetakan multi-baris bisa sangat berguna

Jika Anda menggunakan IDLE, itu akan terlihat benar. Jika Anda menggunakan konsol tersemat, mungkin akan sedikit kacau. Jangan ragu untuk mencoba memperbaikinya jika Anda mau

Kita telah melihat penggunaan dasar dari fungsi cetak artikel sebelumnya. Sekarang, mari kita lihat cara menggunakan fungsi cetak untuk pencetakan multi-baris. Ini dapat dengan mudah dilakukan dengan menggunakan multiline string i. e. tiga kutipan tunggal ''' Geeksforgeeks '''

Saya mencari tahu cara pythonic yang tepat untuk mencetak string multi-baris, misalnya pesan untuk pengguna program

Masalah yang saya temui menyangkut indentasi; . Jika seseorang ingin melanjutkan string yang dicetak ke baris berikutnya di. py, semua baris setelah yang pertama harus disejajarkan dengan margin kiri (mis. e tidak berlekuk) karena setiap lekukan akan dicetak ke pengguna. Perhatikan contoh berikut…

if True:
    print('The Owl and the Pussy-Cat went to sea in a beautiful pea green boat\n\
    they took some honey and plenty of money wrapped up in a five pound note')
_

Hasilnya adalah baris kedua yang menjorok empat tempat melewati baris pertama dalam keluaran program. Docstrings menunjukkan perilaku yang sama ...

if True:
    print('''The Owl and the Pussy-Cat went to sea in a beautiful pea green boat\n
    they took some honey and plenty of money wrapped up in a five pound note''')

Satu-satunya solusi yang saya temukan sejauh ini adalah tidak mengindentasi baris mana pun setelah yang pertama…

if True:
    print('The Owl and the Pussy-Cat went to sea in a beautiful pea green boat\n\
they took some honey and plenty of money wrapped up in a five pound note')
_

Atau untuk mengganti semua instance dari empat karakter spasi putih berturut-turut dengan string kosong…

if True:
    print('The owl and the Pussy-Cat went to sea in a beautiful pea green boat\n\
    they took some honey and plenty of money wrapped up in a five pound note'.replace('    ', ''))

Di BASH ada notasi yang bisa digunakan untuk menulis di sini-dokumen yang berisi tab yang akan diabaikan oleh shell…

if true; then
        cat <<- _EOF_
                The Owl and the Pussy-Cat went to sea in a beautiful pea green boat
                they took some honey and plenty of money wrapped up in a five pound note
        _EOF_
fi

_

Saya cukup banyak mencari sesuatu seperti di atas, tetapi jika ada cara yang lebih tepat atau 'pythonic' untuk melakukannya, tolong beri tahu saya

Contoh 1. Menggunakan tanda kutip tiga

my_string = '''The only way to
learn to program is
by writing code.'''

print(my_string)
_

Keluaran

The only way to
learn to program is
by writing code.

Anda dapat menggunakan '''(multiline string)''' atau """(multiline string)""" untuk mencetak string multiline seperti yang ditunjukkan di atas


Contoh 2. Menggunakan tanda kurung dan tanda kutip tunggal/ganda

my_string = ("The only way to \n"
        	"learn to program is \n"
        	"by writing code.")

print(my_string)

Keluaran

The only way to
learn to program is
by writing code.

Jika Anda menggunakan sintaks (" "), Anda perlu menentukan baris baru secara eksplisit menggunakan \n


Contoh 3. Menggunakan \

my_string = "The only way to \n" \
        	"learn to program is \n" \
        	"by writing code."

print(my_string)

Keluaran

The only way to
learn to program is
by writing code.

Anda dapat menggunakan

The only way to
learn to program is
by writing code.
_0 seperti pada kode contoh di atas untuk menulis string multiline