Python input()

The Python input() function allows user inputs in the programs. The input() function reads a line from the input, converts into a string and returns it as method return value.

The input() function, optionally, allows a prompt String as the method argument that is displayed to user while taking the input.

Example: Python input() method to take user’s name from Console

In the given example, when asked in Console, I have input my name ‘Lokesh’.

x = input()
print('Hello, ' + x)

Program output.

Hello, Lokesh

Syntax of input() Method

The syntax of input() method is:

input([prompt])

Method Parameters

prompt (optional): A String, representing a message before the input, in th standard output (usually screen). Ther is no trailing newline after the prompt message.

Method Return Value

The input() method reads a line input by user in the Console. It converts the line into a string by removing the trailing newline and returns it to the program.

If we try to read the EOF, it will throw an EOFError exception.

Python input() Method Example

Example 1: Read user input without prompt message

userInput = input()

print('The input string is:', userInput)

Program output.

howtodoinjava
The input string is: howtodoinjava

Example 2: Read user input without prompt message

inputNumber = input("Enter the number to get the square: ")

print('The square of {0} is: {1}'.format(
inputNumber, int(inputNumber) * int(inputNumber)))

Program output.

Enter the number to get the square: 5
The square of 5 is: 25

Happy Learning !!

Was this post helpful?

Join 7000+ Fellow Programmers

Subscribe to get new post notifications, industry updates, best practices, and much more. Directly into your inbox, for free.

Leave a Comment

HowToDoInJava

A blog about Java and its related technologies, the best practices, algorithms, interview questions, scripting languages, and Python.