Golang Tutorials - Learn Go Programming with Easy Step-by-Step Guides

Explore comprehensive Golang tutorials for beginners and advanced programmers. Learn Go programming with easy-to-follow, step-by-step guides, examples, and practical tips to master Go language quickly.

User Input in Python

User Input in Python

User Input in Python

In Python, you can use the input() function to take input from the user. The input received from the user is always in the form of a string, and if you need a different data type (e.g., an integer or a float), you must convert it explicitly using type conversion functions like int() or float().


1. Basic User Input

Syntax:

user_input = input("Enter something: ")
  • input() prompts the user to enter something and stores the input as a string.

Example:

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

Output:

Enter your name: JohnHello, John!

2. Type Conversion

Since the input() function returns data as a string, you often need to convert it to the appropriate data type.

Converting to an Integer:

age = int(input("Enter your age: "))print("You are", age, "years old.")

Example:

Enter your age: 25You are 25 years old.

Converting to a Float:

height = float(input("Enter your height in meters: "))print("Your height is", height, "meters.")

Example:

Enter your height in meters: 1.75Your height is 1.75 meters.

3. Taking Multiple Inputs in One Line

If you want to take multiple inputs in one line, you can use the split() method to separate the inputs by a space.

Example:

x, y = input("Enter two numbers separated by space: ").split()x = int(x)y = int(y)print("Sum of the numbers:", x + y)

Example Input:

Enter two numbers separated by space: 5 10Sum of the numbers: 15

4. Handling Errors with try...except

When converting input to another data type, it's important to handle potential errors (e.g., if the user enters non-numeric input when expecting a number). This can be done using try...except.

Example:

try:    age = int(input("Enter your age: "))    print("You are", age, "years old.")except ValueError:    print("Please enter a valid number!")

5. Prompting for Input Without Displaying Text

If you don't want to display a prompt message (just take input), you can call input() without any arguments.

Example:

password = input()print("Password entered:", password)

6. Input with a Default Value

You can simulate a default value in user input by checking if the input is empty.

Example:

name = input("Enter your name (default: John): ") or "John"print("Hello,", name)

Example Input:

Enter your name (default: John): Hello, John

7. Input for a Loop

You can use a loop to repeatedly ask for input until valid input is received.

Example:

while True:    try:        age = int(input("Enter your age: "))        if age < 0:            raise ValueError("Age cannot be negative!")        break    except ValueError as e:        print(e)

8. Conclusion

Using the input() function in Python is a simple way to interact with users and take input. Remember:

  • The default input type is string.

  • You can convert it to integer or float using int() or float().

  • Always handle possible errors in case the user inputs incorrect data types, using try...except.

By using input(), you can make your Python programs interactive and user-friendly.

Disclaimer for AI-Generated Content:
The content provided in these tutorials is generated using artificial intelligence and is intended for educational purposes only.
html
docker
php
kubernetes
golang
mysql
postgresql
mariaDB
sql