Open In App

Interesting Fact about Python Multi-line Comments

Improve
Improve
Like Article
Like
Save
Share
Report

Multi-line comments(comments block) are used for description of large text of code or comment out chunks of code at the time of debugging application.
Does Python Support Multi-line Comments(like c/c++…)? 
Actually in many online tutorial and website you will find that multiline_comments are available in python(“”” or ”’). but let’s first look at what python creator, “Guido van Rossum” said about fake block commenting style :
Python tip: You can use multi-line strings as multi-line comments. Unless used as docstring, they generate no code!. 
source_file 

  • if writing a text in a single line then use double quotes or single quotes in python.
  • if writing a poem or songs or multi-line text then to use triple quotes(“”” or ”’).
  • if printing these lines or text then simply insert it in print() function.

Example: 

Python3




# Write Python3 code here
#this is only valid for single line
  
"this is a text constant for single line you"
"can't use multi-line within single or double quotes"
 
'this is also text-constant for single line'
  
#this is valid for multiline.
"""this is text constant for multi
or single line this will not
give any error"""
  
#you can also print both look at below..
print('this is also text-constant for single line')
print("""this is text constant for mult-line
or single line this will not
give any error""")


The above technique does not create true comments. It simply inserts Text constant that does not change anything or say that this is a regular single line string somewhere in your code. Always keep in mind to indent the first ( “”” or ”’ ) match correctly, otherwise a SyntaxError is generated. 
Example:

Python3




# Write Python3 code here
def check_syntax():
    """
    look at your first ident
    below"""
print("after this line interpreter gives error because your first ident doesnot match")
 """ <---- here first ident starts with 2nd column hence gives indentation error you must remember that  your first ident must be correctly  matched.
"""


How we comment out chunks of code easily? 
Simply select those lines(it means when to copy the text then first select those lines) and then press (cntrl+#) otherwise consecutive # in every lines is the only way. 
Summary:  

  • Unlike other programming languages (c, c++, …) “python” does not support multi-line comment blocks out of the box
  • One can consider triple quote “”” as multi-line comments but this is not a good idea because this type of comments lines may turn into accidental docstrings.
  • consecutive # is the only way to comments lines in python(if you want to comment more than one lines then you can select those lines and press (ctrl+#) in python3.

 



Last Updated : 09 Sep, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads