Для считывания неизвестного количества строк в Python3 вы можете использовать цикл while. Цикл будет выполняться до тех пор, пока пользователь не введет специальный символ (например, пустую строку). Вот пример кода, который демонстрирует это:
lines = [] # Список, в котором будут храниться считанные строки while True: line = input("Введите строку (или нажмите Enter, чтобы закончить): ") if line == "": break # Завершаем цикл, если пользователь ввел пустую строку lines.append(line) # Добавляем считанную строку в список # Выводим все считанные строки на экран print("Считанные строки:") for line in lines: print(line)
В этом коде мы создаем пустой список lines
, который будет хранить все считанные строки. Затем мы используем бесконечный цикл while True
, который будет выполняться до тех пор, пока не будет выполнено условие остановки. Внутри цикла мы запрашиваем у пользователя ввод строки с помощью функции input
, и проверяем, является ли введенная строка пустой. Если да, то мы прерываем цикл с помощью оператора break
. Если строка не пустая, то мы добавляем ее в список lines
с помощью метода append
.
По окончании считывания строк мы выводим все считанные строки на экран с помощью цикла for
.
Таким образом, с помощью данного кода вы можете считать любое количество строк в Python3, пока пользователь не введет пустую строку.