Lessons
Python Basics
Python Variables
Operators in Python
Conditional Statements in Python
Python Lists
Python Tuples
Python Sets
Python Dictionaries
Loops in Python
Python Arrays and Functions
Conclusion
Python Print() function
Python print() Syntax
In Python, the print()
function is used to display output on the screen. It is one of the most commonly used functions, especially for beginners learning the language. This lesson will explain how the print()
function works and how to use it properly.
Basic Syntax of print()
The syntax for the print()
function is simple:
python
1
print(object, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
However, for beginners, you usually only need to focus on the first part:
python
1
print(object)
Where object
can be a string, number, or any other data type you want to display.
Printing Text
To print text, you must put it inside quotation marks (either single ' '
or double " "
quotes):
python
1
print("Hello, Devs!")
Output:
text
1
Hello, Devs!
Printing Numbers
You can also print numbers directly without quotation marks:
python
1
print(100)
Output:
text
1
100
Printing Multiple Items
The print()
function allows you to print multiple items at once. Just separate the items with a comma ,
:
python
1
print("I have", 3, "laptops")
Output:
text
1
I have 3 laptops
By default, Python adds a space between each item you print. You can change this behavior using the sep
argument (explained below).
The sep Argument
The sep
argument in print()
allows you to change the separator between items. The default is a space, but you can use anything else, like a comma or dash:
python
1
print("laptop", "mouse", "keyboard", sep=", ")
Output:
1
laptop, mouse, keyboard
The end Argument
By default, the print()
function ends with a newline, so each print()
call outputs on a new line. You can change this behavior using the end
argument:
python
1 2
print("Hello", end=" ") print("World!")
Output:
text
1
Hello World!
In this example, the first print()
does not add a new line, and the second one continues on the same line because we changed end
to " "
.
Combining Strings and Variables
You can combine text and variables in a print()
statement. Use commas to separate them:
python
1 2 3
name = "Alex" age = 25 print("My name is", name, "and I am", age, "years old.")
Output:
1
My name is Alex and I am 25 years old.
Escape Characters
To print special characters like quotes or new lines, use escape characters. The most common escape characters are:
\n
for a new line\t
for a tab\\
for a backslash\"
for double quotes
Example:
python
1
print("Hello\nWorld!")
Output:
1 2
Hello World!