3.1 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	title, localeTitle
| title | localeTitle | 
|---|---|
| Python Input Function | Входная функция Python | 
Много раз в программе нам нужен какой-то ввод от пользователя. Ввод данных от пользователя заставляет программу чувствовать себя интерактивной. В Python 3 для ввода ввода у пользователя есть функция input() . Если вызывается функция ввода, поток программы будет остановлен до тех пор, пока пользователь не даст вход и не завершит вход с помощью клавиши возврата. Давайте посмотрим несколько примеров:
- 
Когда мы просто хотим принять вход:
Это просто даст подсказку без какого-либо сообщения
inp = input ()
 
- 
Чтобы дать подсказку с сообщением:
prompt с сообщением = input (' «)
_
«_» На выходе - это приглашение
 
3. Когда мы хотим взять целочисленный ввод:
number = int(input('Please enter a number: ')) 
Если вы введете не целое значение, тогда Python вызовет ошибку ValueError . Поэтому всякий раз, когда вы используете это, убедитесь, что вы его тоже поймали. В противном случае ваша программа неожиданно остановится после запроса.
number = int(input('Please enter a number: ')) 
 # Please enter a number: as 
 # Enter a string and it will throw this error 
 # ValueError: invalid literal for int() with base 10 'as' 
4. Когда нам нужен ввод строки:
string = str(input('Please enter a string: ')) 
Хотя, входы хранятся по умолчанию в виде строки. Использование функции str() позволяет считывателю кода понять, что вход будет «строкой». Хорошая практика - указать, какой тип ввода будет сделан заранее.
