In Python, comments are used to explain and document code. They are not executed by the interpreter and are solely for human understanding.
Python supports two types of comments:
1. Single-line Comments
-
Begin with a # symbol.
Anything after # on the same line is considered a comment.
# This is a single-line comment x = 5 # This is an inline comment
2. Multi-line Comments
- Multiple single-line comments:
# This is a multi-line comment # using multiple single-line comments. y = 10
- Docstrings (if used for documentation):
Triple-quoted strings (”’ or “””) can act as multi-line comments when they are not assigned or used as docstrings.""" This is a multi-line comment using triple quotes. It can span multiple lines. """ z = 15
Note: Docstrings are typically used for documentation within functions, classes, or modules.
Best Practices for Writing Comments
Be clear and concise: Comments should explain why the code exists, not what it does (the code should be self-explanatory).
There are no official multi-line comment syntax in Python. Instead, you can use:
3. Avoid over-commenting: Comment only when necessary to clarify intent.
- Use meaningful comments: Avoid redundant comments.
# Bad comment x = 10 # Assign 10 to x
# Good comment x = 10 # Number of items in the list