Skip to main content

Python input() Function

The input() function takes input from the user and returns it.

Syntax

input('prompt')

input() Parameters

Python input() function parameters:

ParameterConditionDescription
promptRequiredThe text displayed before the user input

input() Return

Python input() function returns the user's input in the form of a string.

Examples

Example 1: get string from user with input() function

For example, get input from user: s

inputString = input('Enter a string: ')
print('Input String: ', inputString)

output

Enter a string: Python is here!
Input String: Python is here!

Explanation:

  • when the user runs the program, the prompt Enter a string: is displayed on the screen
  • the user enters the input value
  • the entered value is stored in inputString
  • the program then prints the entered value using print

Example 2: get integer from user with input() function

Let's read a string from user and convert it to integer:

num = int(input("Enter a number: "))
print(f'The integer number is: {num}')

output

Enter a number: 3
The integer number is: 3

Example 3: get float from user with input() function

Let's read a string from the user and convert it to float:

float_num = float(input("Enter a floating number: "))
print(f'The floating number is: {float_num}')

output

Enter a floating number: 12.3
The floating number is: 12.3
note

To learn more about int() and float() conversion, visit Type Conversion and Casting.