Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mendapatkan Input Pengguna Berbilang Talian dalam Python?
Bagaimana untuk Menerima Input Berbilang Baris dalam Python?
Apabila membangunkan program Python, anda mungkin menghadapi senario di mana anda perlu mengumpulkan beberapa baris pengguna input. Input ini boleh terdiri daripada ayat atau titik data tertentu, masing-masing menduduki barisnya sendiri.
Kaedah:
Satu cara berkesan untuk mengendalikan input berbilang baris adalah melalui penggunaan iterator tak terhingga, iter(), dalam kombinasi dengan pembolehubah sentinel. Pembolehubah sentinel menandakan berakhirnya input.
Dalam Python 3 dan ke atas:
sentinel = '' # ends when this string is seen for line in iter(input, sentinel): pass # do things here
Penjelasan:
Contoh:
Pertimbangkan input pengguna berikut:
This is a multilined input. It has multiple sentences. Each sentence is on a newline.
Kod di atas akan membaca setiap baris ke dalam pembolehubah baris dan membenarkan pemprosesan selanjutnya dilakukan.
Untuk mendapatkan keseluruhan input berbilang talian sebagai rentetan tunggal, gunakan:
'\n'.join(iter(input, sentinel))
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Input Pengguna Berbilang Talian dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!