Skip to content
  • (+91) 9409548155
  • support@appdividend.com
  • Home
  • Pricing
  • Instructor
  • Tutorials
    • Laravel
    • Python
    • React
    • Javascript
    • Angular
  • Become A Tutor
  • About Us
  • Contact Us
Menu
  • Home
  • Pricing
  • Instructor
  • Tutorials
    • Laravel
    • Python
    • React
    • Javascript
    • Angular
  • Become A Tutor
  • About Us
  • Contact Us
  • Home
  • Pricing
  • Instructor
  • Tutorials
    • Laravel
    • Python
    • React
    • Javascript
    • Angular
  • Become A Tutor
  • About Us
  • Contact Us
Python

Python Line Break: Printing a Newline

  • 18 May, 2025
  • Com 0
Printing a newline in Python (line break)

Here are three ways to print a newline (line break) in Python:

  1. Explicitly include “\n” in the print() function
  2. Implicitly add “\n” via the end parameter’s default value of the print() function
  3. Default Newline with print()

The “\n” is a newline special character called an escape character that moves the cursor to the beginning of the next line in text output.

The “n“ is an escape sequence interpreted by Python to represent a line break. It simply means moving to the next line.

Explicitly include “\n” in the print() function

 Embed \n in a string for manual newline control.

Printing a newline using \n character in Python

Single new line

print("This is a line of text.\nThis is a new line of text.")

# Output:
# This is a line of text.
# This is a new line of text.

Multiple new lines

You can also use \n multiple times to add multiple empty lines or format your output as needed

print("This is a line of text.\n\nThis is a new line of text.")

# Output:
# This is a line of text.

# This is a new line of text.

In the above code, we used two \n characters to create a blank line between the first and second lines.

Combining sep and newlines

You can use sep with \n for formatting multiple objects and printing them.

print("A", "B", "C", sep='\n')

# Output:
# A
# B
# C

Default Newline with print()

The print() automatically appends a newline (\n) unless end is modified.

Each print() call ends with \n, moving the cursor to a new line.

Using print() functions on separate lines

print("This is a line of text.")

print("This is a new line of text.")

# Output:
# This is a line of text.
# This is a new line of text.

If you want to add a blank line between two lines of text, use an empty print() statement.

print("This is a line of text.")
print()
print("This is a new line of text.")

# Output:
# This is a line of text.

# This is a new line of text.

Suppressing the Newline

In print(), you can customize the “end” parameter, which you can use to suppress the default behaviour.

You can set end=” to prevent the automatic newline.

print("Hello", end='')

print("World")

# Output: HelloWorld

In the above code, since the end”” prints an empty character at the end of the first string, the cursor does not go to the second line. It remains in place and prints the second text on the same line.

Using sys.stdout.write()

If you are exploring a lower-level alternative, a sys package provides stdout.write() method that requires explicit “\n”.

import sys

sys.stdout.write("Block\n")
sys.stdout.write("Buster\n")

# Output in the console:
# Block
# Buster

Writing to files

When you write to files, newlines are explicit.

with open("output.txt", "w") as f:
    f.write("Hello\nWorld")

Writing to files

Triple-quoted strings

You can use the triple quotes ”’ ”’ to support multi-line strings directly.

info = """Line A
Line B
Line C"""

print(info)

# Output:
# Line A
# Line B
# Line C

That’s all!

Post Views: 71
Share on:
Krunal Lathiya

With a career spanning over eight years in the field of Computer Science, Krunal’s expertise is rooted in a solid foundation of hands-on experience, complemented by a continuous pursuit of knowledge.

How to Convert an Integer to Character in Python
How to Convert Char to Int in Python

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Address: TwinStar, South Block – 1202, 150 Ft Ring Road, Nr. Nana Mauva Circle, Rajkot(360005), Gujarat, India

Call: (+91) 9409548155

Email: support@appdividend.com

Online Platform

  • Pricing
  • Instructors
  • FAQ
  • Refund Policy
  • Support

Links

  • About Us
  • Contact Us
  • Privacy Policy
  • Terms of services

Tutorials

  • Angular
  • React
  • Python
  • Laravel
  • Javascript
Copyright @2024 AppDividend. All Rights Reserved
Appdividend