Bisakah Anda memutuskan garis dengan python?

Hancurkan garis panjang menjadi beberapa baris dengan Python

Meningkatkan Artikel

Simpan Artikel

Seperti Artikel

  • Terakhir Diperbarui. 31 Agustus 2022

  • Membaca
  • Membahas
  • Kursus
  • Praktik
  • Video
  • Meningkatkan Artikel

    Simpan Artikel

    Memecah garis panjang menjadi beberapa baris, dengan Python, terkadang sangat penting untuk meningkatkan keterbacaan kode. Menulis baris yang sangat panjang dalam satu baris membuat kode tampak kurang bersih dan ada kemungkinan orang akan bingung membuatnya rumit

    Contoh. Memecah garis panjang kode Python menjadi beberapa baris

    Long Line: a = 1 + 2 + 3 + 4 - 5 * 2
    
    Multiple Lines:
    a = (1 + 2) +\
        (3 + 4) -\
        (5 * 2) *\
        (6 * 3) +\
        (5 * 2 - 1)

    Hancurkan garis panjang menjadi beberapa garis menggunakan garis miring terbalik

    Garis miring terbalik (\) dapat diletakkan di antara garis untuk membuatnya tampak terpisah, seperti yang ditunjukkan di bawah ini. Juga, perhatikan bahwa ketiga kasus menghasilkan keluaran yang persis sama, satu-satunya perbedaan adalah cara penyajiannya dalam kode

    Contoh. Memecah string panjang (>79 karakter) menjadi beberapa baris

    Menurut konvensi pengkodean PEP8, setiap baris harus dibatasi maksimal 79 karakter untuk keterbacaan yang lebih baik. Di sini kami mencoba untuk mencapainya dengan menggunakan backslash(\) atau dengan memisahkan string dalam beberapa blok di dalam sebuah pernyataan

    Python3




    # complete string in a single line

    print("BEFORE BREAKING:")

    print("How many times were you frustrated \

    Our condition matched!
    0
    Our condition matched!
    1
    Our condition matched!
    2
    Our condition matched!
    3

    Our condition matched!
    4
    Our condition matched!
    5
    Our condition matched!
    6
    Our condition matched!
    5
    Our condition matched!
    8

     

    print

    False
    True
    0

    print(

    False
    True
    3)

    False
    True
    _5

    print(

    False
    True
    8

    ________10

    Our condition matched!
    _45_______0

    ________10

    Our condition matched!
    _45_______2)

     

     

    print(# complete string in a single line6)

    # complete string in a single line8

    # complete string in a single line9print0 print1 print2

    ________46

    Our condition matched!
    _46_______4

    printprint6

    Keluaran

    SEBELUM PECAH

    Berapa kali Anda merasa frustrasi saat mencari kumpulan pertanyaan pemrograman/algoritma/wawancara yang bagus?

    SETELAH PECAH

    Berapa kali Anda merasa frustrasi saat mencari kumpulan pertanyaan pemrograman/algoritma/wawancara yang bagus?

    SETELAH MENYIMPAN DI VARIABEL

    Berapa kali Anda merasa frustrasi saat mencari kumpulan pertanyaan pemrograman/algoritma/wawancara yang bagus?

    Pecah baris panjang menjadi beberapa baris menggunakan operator penggabungan string

    Operator penggabungan string (+), sesuatu yang sangat mendasar, dapat dengan mudah mengganti garis miring terbalik pada contoh di atas untuk memberikan hasil yang sama

    Contoh. Menggunakan operator + untuk menulis string panjang dalam beberapa baris di dalam metode print()

    Python3




    print(print9 (0

    ________10

    Our condition matched!
    _47_______2 (0

    ________10

    Our condition matched!
    _47_______5 (0

    ________10

    Our condition matched!
    _47_______8 (0

    ________10

    Our condition matched!
    _48_______1 (0

    ________10

    Our condition matched!
    _48_______4 (0

    ________10

    Our condition matched!
    _48_______7 (0

    ________10

    Our condition matched!
    _49_______0 (0

    ________10

    Our condition matched!
    _49_______3 (0

    ________10

    Our condition matched!
    _49_______6 (0

    ________10

    Our condition matched!
    _49_______9 (0

    ________10

    Our condition matched!
    _46_______2)

    Keluaran

    Berapa kali Anda merasa frustrasi saat mencari kumpulan pertanyaan pemrograman/algoritme/wawancara yang bagus?

    Pecah garis panjang menjadi beberapa baris menggunakan tanda kurung

    Output yang sama dapat dicapai dengan menjaga setiap fragmen dalam tanda kurung dan memisahkan setiap fragmen dari yang lain menggunakan tanda koma(,)

    Contoh. Memecah garis panjang kode Python menjadi beberapa baris menggunakan tanda kurung ()

    Di sini, kami telah menggunakan tanda kurung untuk memecah pernyataan if yang panjang menjadi beberapa baris

    Python3




    print4print0 print6

    print_7

    print_8

    print_9

    ("How many times were you frustrated \0

    ("How many times were you frustrated \1

    ("How many times were you frustrated \2

     

    ("How many times were you frustrated \3 ("How many times were you frustrated \4("How many times were you frustrated \5("How many times were you frustrated \6("How many times were you frustrated \7("How many times were you frustrated \8("How many times were you frustrated \9

    Our condition matched!
    00 ________________________________551______________________________________________________________________________________________________________________________________________________________________________________________________________________g

    Our condition matched!
    08
    Our condition matched!
    09
    Our condition matched!
    10________51______8print0 ("How many times were you frustrated \9)
    Our condition matched!
    15
    Our condition matched!
    16(
    Our condition matched!
    18_______1_______19____2__1____19______0__1____

    Our condition matched!
    22print(
    Our condition matched!
    25)

    Keluaran

    Our condition matched!
    _

    Membandingkan tiga kutip ganda dan tiga kutip tunggal

    Dalam contoh ini, kami akan mencoba membandingkan 2 string multiline dengan Python, untuk memeriksa apakah keduanya sama atau tidak. Seperti pada output, kita dapat melihat bahwa kita mendapatkan False karena ada karakter baris baru (\n) di x, sedangkan di y tidak ada karakter baris baru

    Bagaimana Anda memecah garis menjadi dua dengan Python?

    Anda tidak dapat membagi pernyataan menjadi beberapa baris dengan Python dengan menekan Enter. Alih-alih, gunakan garis miring terbalik ( \ ) untuk menunjukkan bahwa pernyataan dilanjutkan ke baris berikutnya .

    Bagaimana Anda memecahkan baris dalam kode?


    . Elemen Line Break. Elemen HTML

    Bagaimana Anda memutuskan garis string?

    Buat string yang berisi jeda baris . Di Unix, termasuk Mac, \n (LF) sering digunakan, dan di Windows, \r\n (CR + LF) sering digunakan sebagai kode baris baru. Inserting a newline code \n , \r\n into a string will result in a line break at that location. On Unix, including Mac, \n (LF) is often used, and on Windows, \r\n (CR + LF) is often used as a newline code.

    Apakah jeda baris penting dalam Python?

    Tidak seperti di SQL, di Python, masalah jeda baris . Yang berarti bahwa dalam 99% kasus, jika Anda meletakkan jeda baris di tempat yang seharusnya tidak Anda letakkan, Anda akan mendapatkan pesan kesalahan.