Python menawarkan berbilang pilihan untuk menangkap input mentah berbilang baris daripada pengguna. Berikut ialah dua kaedah yang cekap:
Dalam Python 3, input() boleh digunakan dengan nilai sentinel untuk menamatkan input apabila rentetan tertentu ditemui. Berikut ialah contoh:
sentinel = '' # ends when this string is seen for line in iter(input, sentinel): # Process each line here
Untuk mendapatkan setiap baris sebagai rentetan, gabungkan baris menggunakan aksara baris baharu sebagai pemisah:
multi_line_input = '\n'.join(iter(input, sentinel))
Untuk Python 2, gunakan iter(raw_input) dan bukannya iter(input) dengan kaedah nilai sentinel:
multi_line_input = '\n'.join(iter(raw_input, sentinel))
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menangkap Input Mentah Berbilang Baris dengan Cekap dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!