How To Use Basic Input and Output in Python

Published On: Wed, 29 Nov 2023 Updated On: Wed, 29 Nov 2023

Understanding Basic Input and Output in Python

Python, a versatile and powerful programming language, offers a user-friendly way to interact with the program through primary input and output functions. Input and output operations are fundamental to any programming language, and Python provides straightforward methods to take user input and display output. We will explore effectively utilizing the input() and print() functions. Additionally, we will delve into string concatenation and formatting techniques to enhance the output presentation.

Taking User Input with input() Function

In Python, the input() function enables us to receive user input from the console. The input() takes a prompt as an optional argument and returns the user's entered value as a string. Let's look at a simple example:

Code Example

name = input("Enter your name: ")
print("Hello, " + name + "! Welcome to our program.")

Printing Output with print() Function

The print() displays the output on the console. It can take multiple arguments separated by commas and print them with a space in between by default. Here's an example:

Code Example

age = 25
print("Your age is", age)


Formatting Output for Better Readability

Python provides different methods for formatting output, making it more presentable and easy to read.

String Concatenation

String concatenation is a simple technique that combines strings using the "+" operator. It is useful when displaying messages that include variables. Here's an example:

Code Example

name = "Alice"
age = 30
message = "Hello, " + name + "! You are " + str(age) + " years old."


Using f-strings (Formatted String Literals)

Python 3.6 introduced f-strings, which provide an elegant way to format strings. They allow us to embed expressions inside curly braces, making code concise and readable. Let's see how to use f-strings:

Code Example

name = "Bob"
age = 28
message = f"Hello, {name}! You are {age} years old."


Using format() Method

The format() Method is another approach to format strings. It uses curly braces as placeholders and is widely used for complex formatting. Here's an example:

Code Example

item = "book"
price = 19.99
message = "The {} costs ${:.2f}.".format(item, price)



We learned about Python's primary input and output operations. We explored the input() function to take user input and display output on the console. Additionally, we discovered string concatenation and formatting techniques using f-strings and the format() method. These simple yet powerful techniques enhance the readability and presentation of the output in Python programs, making it easier for developers and users to interact with the code. Mastering these concepts can elevate your Python programming skills and create more interactive and user-friendly applications.

How To Use Basic Input and Output in Python

Reader Comments

Add a Comment