freeCodeCamp/guide/russian/python/input-functions/index.md

3.1 KiB
Raw Blame History

title localeTitle
Python Input Function Входная функция Python

Много раз в программе нам нужен какой-то ввод от пользователя. Ввод данных от пользователя заставляет программу чувствовать себя интерактивной. В Python 3 для ввода ввода у пользователя есть функция input() . Если вызывается функция ввода, поток программы будет остановлен до тех пор, пока пользователь не даст вход и не завершит вход с помощью клавиши возврата. Давайте посмотрим несколько примеров:

  1. Когда мы просто хотим принять вход:

    Это просто даст подсказку без какого-либо сообщения

    inp = input ()

:rocket: Код запуска

  1. Чтобы дать подсказку с сообщением:

    prompt с сообщением = input (' «)

    _

    «_» На выходе - это приглашение

:rocket: Код запуска

3. Когда мы хотим взять целочисленный ввод:

number = int(input('Please enter a number: ')) 

:rocket: Код запуска

Если вы введете не целое значение, тогда 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: ')) 

:rocket: Код запуска

Хотя, входы хранятся по умолчанию в виде строки. Использование функции str() позволяет считывателю кода понять, что вход будет «строкой». Хорошая практика - указать, какой тип ввода будет сделан заранее.

Официальные документы