Некоторые особенности синтаксиса Python 3, которые следует учитывать при написании программ с вводом данных:
- Функция input() всегда возвращает строку. 13 Даже если пользователь ввёл число, оно будет возвращено в виде строки. 1 Если требуется работать с введёнными данными как с числами, нужно явно преобразовать строку в число с помощью функций int или float. 1
- У функции input() есть необязательный параметр prompt — это подсказка пользователю перед вводом. 3
- При вызове функции input() выполнение программы приостанавливается до тех пор, пока пользователь не введёт текст на клавиатуре (приложение может ждать бесконечно долго). 3 После нажатия на Enter функция input() считывает данные и передаёт их приложению (символ завершения новой строки не учитывается). 3
- Для обработки ошибок ввода можно либо проверять входные данные перед преобразованием, либо использовать конструкцию try-except, чтобы перехватить исключение и обработать его. 1