Comments

Learn how to use single-line and multi-line comments in Python, along with best practices to write clear and meaningful comments.

Loading...
Comments

If you want to write your code just to explain a block of code or to avoid the execution of a specific part of code while testing, then python comments comes in handy.

Single-line comment

To write a single-line comment just add a # at the start of the line.

# This is a single-line comment
print("Hello World!")

The line starting with # is ignored by the Python interpreter. It's only there for understanding.

Multi-Line Comment

In Python, there are two ways to write multi-line comments:

  1. Using # on each line:

You can write comments over multiple lines by starting each line with the # symbol.

# This is a comment
# that spans multiple
# lines
print("Hello, World!")

2. Using a multi-line string (triple quotes):

While multi-line strings (triple quotes: """ or ''') are typically used for docstrings (documentation strings), they can also be used to create multi-line comments, as Python will ignore them if they’re not assigned to a variable or used in any other way.

"""
This is a multi-line comment
using a string.
Python will ignore this string.
"""
print("Hello, World!")

Best Practices for Comments

  • Use comments to explain "why" rather than "what":

Use comments to explain the reasoning behind your code, especially for more complex sections.

# Using a while loop because we need to repeat the task until the condition is met
while counter < 10:
    counter += 1
  • Avoid over-commenting:

Don't add comments for every single line of code. Your code itself should be as readable as possible.

# Bad practice
counter = 10  # Set counter to 10
result = counter * 2  # Multiply counter by 2

Instead, just write clear code:

counter = 10
result = counter * 2  # This line is already clear

Support my work!