Skip to main content

Introduction to Python User Input

Python User Input

You can use the input() function to prompt the user for input from the console.

The `input() function reads a line of text entered by the user and returns it as a string.

As an example:

user_input = input("Enter your name: ")
print("Hello, " + user_input + "!")

In this example:

  • The input() function prompts the user to enter their name.
  • The text inside the parentheses, "Enter your name: ", is the prompt displayed to the user.
  • The user's input is then stored in the variable user_input.
  • Finally, the program prints a greeting message using the user's input.

The input() function can also be used without displaying a prompt.

As an example:

user_input = input()
print("You entered:", user_input)

In this case:

  • The input() function reads a line of text from the user without displaying any prompt.
  • The user's input is stored in the user_input variable, and then it is printed.

It's important to note that the input() function always returns a string, even if the user enters a numeric value.

If you need to perform numerical operations on the user's input, you may need to convert it to the appropriate data type using functions like int() or float().

user_input = input("Enter a number: ")
number = int(user_input)
double = number * 2
print("The double of", number, "is", double)

In this example:

  • The user is prompted to enter a number.
  • The input is read as a string, and then it is converted to an integer using the int() function.
  • The program then performs the multiplication operation and prints the result.