Welcome back to our Python tutorial series at CipherTrick.com! In this tutorial, we’ll delve into a fundamental aspect of any interactive Python program – basic input and output operations. We’ll learn how to get user input and display output on the console.

Part 1: Output Operations

Python uses the print() function to output data to the standard output device (screen). We can use it to print a string, a number, a variable, or a complex expression.

print("Hello, World!")  # Prints a string

num = 5  # Prints a variable

print(3 + 4)  # Prints the result of an expression

The print() function can also format output using string interpolation methods like f-string, format(), or using the % operator.

name = "John"
print(f"Hello, {name}")  # f-string formatting

print("Hello, {}".format(name))  # format() function

print("Hello, %s" % name)  # % operator

Part 2: Input Operations

Python uses the input() function to read data from a standard input device like a keyboard. By default, the input() function reads the input as a string.

name = input("Enter your name: ")  # The user inputs "John"
print(f"Hello, {name}")  # Outputs "Hello, John"

If you want to read a number as input, you can use the int() or float() functions to convert the string input to a numeric type.

num = int(input("Enter a number: "))  # Reads a number as input
print(f"You entered {num}")


Learning how to get user input and display output is critical when creating interactive Python programs. The print() and input() functions are your primary tools for output and input operations, respectively. Through this tutorial, we hope you’ve gained a clear understanding of basic input and output operations in Python. Remember, practice is key to mastering these concepts, so make sure to write plenty of code! Stay tuned for our next tutorial where we’ll further enhance our Python skills. Happy coding!