Mengendalikan Input Berbilang Baris dalam Python
Semasa bekerja dengan input dalam Python, anda mungkin menghadapi keperluan untuk mengendalikan berbilang baris input. Soalan biasa timbul dalam konteks ini: mengapa Python 3 tidak menyertakan fungsi seperti raw_input untuk pengendalian input berbilang talian?
Memahami Fungsi 'Input'
Dalam Python 3, fungsi input() membaca satu baris input daripada pengguna. Ia tidak membenarkan pemisah baris dalam input.
Penyelesaian untuk Pengendalian Input Berbilang Baris
Untuk mengendalikan input berbilang baris dalam Python, anda boleh melaksanakan gelung yang meneruskan bacaan sehingga pengguna memasukkan isyarat "Tamat Fail" (EOF) (Ctrl-D pada sistem seperti Unix atau Ctrl-Z pada Windows).
Coretan Kod
Berikut ialah coretan kod yang menunjukkan cara membaca dan menyimpan input berbilang baris dalam senarai:
print("Enter/Paste your content. Ctrl-D or Ctrl-Z (Windows) to save it.") contents = [] while True: try: line = input() except EOFError: break contents.append(line)
Ini coretan kod akan terus menggesa pengguna untuk input sehingga mereka memasukkan isyarat EOF, dengan berkesan menangkap semua baris input ke dalam senarai kandungan.
Menyimpan Input
Barisan input disimpan baris demi baris dalam senarai kandungan. Anda kemudian boleh bekerja dengan input baris demi baris, melakukan sebarang pemprosesan yang diperlukan atau menyimpannya dalam fail seperti yang diperlukan.
Atas ialah kandungan terperinci Bagaimanakah Saya Mengendalikan Input Multiline dalam Python 3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!