×

Python Comment Block

In this tutorial, we will see what comment blocks mean in Python. Further, we will see the commenting methods supported in Python. We will understand the topics deeply with the aid of a few examples.

Through Programming, creativity and the level of thinking of one’s mind get reflected. Good programming is the one that is written in easy-to-understand language, as well as whose debugging can be done quickly. One should be able to reuse it whenever they want in the future. Commenting is a good way of showcasing the thought flow, which can later help understand the intention behind the particular line of code.

Understanding the comment

Commenting is done to make the code more readable, and it helps the third person to understand the code without much difficulty. It would be not easy to understand the code in the future if commenting is not done. Python takes # into account to write the comment.

In other programming languages, including JavaScript, Java, and C++, which consider the following /*... */ for multiline comments, there is no built-in mechanism for multiline comments in Python.

In Python, multiple lines are commented using hash ( # ).

Now, let us understand the meaning and difference between good and bad comments.

Considering the below example of a bad comment (not self-explanatory) -

a = 78             # assigning ‘a’ the value of 78

b = 62             # assigning ‘b’ a value of 62

The following example shows a more descriptive comment which is more beneficial.

gst10 = 1.10            # defining a GST of 10%

gst20 = 1.20            # defining a GST of 20%

 Python offers two ways of commenting –

1. Single line comment – This comment begins with a hash character (#) and is followed by text that contains added explanations.

Let us understand this kind of comment through an example.

Example 1:

# Defining the total marks
Total_marks = 850

Example 2:

# defining the overall structure of the product with default values
product = {
    
}

Example 3:

# it is a comment
print(“bonjour world!”) 

Example 4:

#print("It is a good place to live in")
print("It is a good place to live in!")

Output:

Python Comment Block

Example 4: Comments can be positioned even at the end of a line in the following manner:

print(("It is a good place to live in!")#it is a comment

Output:

Python Comment Block

It is entirely vague for write the comment in a proper text format.

#print(“bonjour world!”)
print(“bonjour world!”)

Output:

Python Comment Block

2. Multiline comments – A python is accomplished in understanding a single line comment and the total comment block. Python does not offer a separate operator; instead, the following methods achieve it.

Through the utility of Multiple Hashtags (#)

In Python, one can consider multiple hashtags (#) to write multiline comments. Here, each line will be regarded as a separate single-line comment.

Example:

# Python program to understand 
# the syntax and working of 
# multiline comments


print("Multiline comments using multiple hashtags")

Output:

Python Comment Block

Using String Literals

One can use string literal as a comment as Python neglects the string literals that are not assigned to a variable so that we can use these string literals as a comment. A single-line comment in Python begins with the hashtag (#) symbol without any white spaces between them and ends at the end of the line.

Example 1: Using a single quote

'This particular line shall be neglected by Python language.'

Explanation: On executing the above code, we won’t receive any output, so a single quote can be used to comment out a statement in Python.

Example 2: Using triple quotes.

""" Python program to demonstrate
multiline comments"""
print("Multiline comments using triple quotes"

Output:

Python Comment Block

Officially, Python doesn't explicitly support multiline comments, so some consider the following options.

Version 1 of Python combines single-line comments.

# LinuxThingy version 1.6.5
#
# Constrains:
#
# -t (--text): display the text interface	
# -h (--help): display this help


Version 2 is moderately simpler than version 1. It is intended to be used for the creation of documentation, but in addition, it can also be used for multiline comments.

“ “ “
LinuxThingy version 1.6.5


Constraints:


-t (--text) : display the text interface
-h (--help) : display this help
“ “ “

It should be noted that the latter version needs to be bounded within special quotation marks (" ") to work instead of hash characters.

Syntax:

# This is a "block comment" or a "multiline" comment in Python, 
# which is constructed 
# out of several
# single-line comments.
# Isn’t it marvellous, yeah?

Example 1:

#This is a comment
#written in 
#more than one line
print(“This is a good place to live in !”) 

Output:

Python Comment Block

Example 2:

"""
This is a comment
written in
more than just one line
"""
 print("Hello, World!")

Output:

Python Comment Block

3. Documentation string

The documentation strings allow associating human-readable documentation with Python modules, functions, classes, and methods. They are not the same as source code comments.

More about them:

A docstring can either be a single-line or multiline comment. In a single-line comment, only one line is used to describe the code, and in the case of multiple lines, more than one line is used.

A docstring begins with an uppercase and ends with a period.      

Now let us understand the documentation string with the aid of an example.

Example:

def addition(a, b, c):
	"""adds the value of a, b and c"""	return a+b+c


# Print the docstring of multiply function
print(addition.__doc__)

Output:

Python Comment Block

Common Practice

It is common to begin a python file with a specific line of comments. These lines prove helpful for the programmer as it contains the description of the project.

Most programming languages, such as C, Java, etc., use syntax for block comments that consist of numerous lines of text.

/*
This is a block comment.
It encompasses multiple lines
of code.
Good, that?
*/

Now, let us see the usage of comments in the actual program.

Example 1: Program to see the calendar of the given month and year.

# Python Program to show the calendar of the given month and year
# importing the calendar module
import calendar
y1 = 2022  # year
m1 = 10    # month
# To take month and year as input from the user
# y1 = int(input("Enter the year: "))
# m1 = int(input("Enter the month: "))


# displaying the calendar
print(calendar.month(y1, m1))

Example 2: Program to find the L.C.M of two numbers entered by the user.

# Python Program to calculate the L.C.M. of two numbers entered by the user


def calculate_lcm(x1, x2):


   # choosing the larger number among the two
   if x1 > x2:
       larger = x1
   else:
       larger = x2


   while(True):
       if((larger % x1 == 0) and (larger % x2 == 0)):
           lcm = larger
           break
       larg
er += 1


   return lcm


num1 = 54
num2 = 24


print("The L.C.M. of the number is", calculate_lcm(num1, num2))

Summary:

In this tutorial, we have learned how to comment in Python. We saw various ways of commenting in Python.

It is not that difficult to write suitable comments in Python. One can easily do it with the power of understanding. Commenting in python is not that complicated, and just the power of endurance is needed. It supports all of us trying to comprehend the code, including the programmer himself, for when they visit their own code again. It becomes more accessible for the user to understand the code with the aid of comments.

We conclude the article with the hope that you understood the comment in python and learned how to use the comment in python.

We hope that the advice we have given you here makes creating better comments and documentation in your code more manageable.


Related Topics

Python math.cos and math.acos function

Math.cos() function In Python, the Math module is used for performing the mathematical operations. It includes the math.cos() function that is used for obtaining the cosine value of an angle in...

3 minutes read.

List Iteration in Python

In this tutorial, we will learn how to iterate list in Python. List in Python A list is an ordered group of values which includes several kinds of values.A list is a mutable...

3 minutes read.

Python round() function

Python round() function The round() function in Python returns a number rounded to ‘ndigits’ precision after the decimal point. If ndigits is omitted or is None, it returns the nearest integer to its input. Syntax round(number[, ndigits]) Parameter Number: This parameter represents the...

1 minute read.

Handling missing keys in Python dictionaries

In this lesson, you will discover how to create a Python application that will manage missing keys in a dictionary. Python dictionaries store data as key-value pairs, where each value...

3 minutes read.

Assignment Operators in Python

The prime usage of Assignment Operators is to assign values to variables. These are taken into account to do operations on values and variables. There are some special symbols in python...

4 minutes read.

Application to Search Installed Application using Tkinter in Python

Tkinter: The standard Python technique for building Graphical User Interfaces (GUIs) is Tkinter, which is included in all popular Python distributions. The only framework included in the Python standard library is...

4 minutes read.

Speech Recognition in Python

What is Speech Recognition? Speech Recognition is a term defined for automatic recognition of human speech. Speech recognition is the most significant activity in the domain of the interaction between the...

8 minutes read.

Python Parallel Processing

By performing more jobs concurrently, your software may complete more tasks in a shorter amount of time. These aid in solving major issues. The following subjects will be covered in...

2 minutes read.

Find key from value in dictionary python

Python: Python programming language is one of the most used programming languages, as it is used widely in software and data analysis, web development, etc. It is said to be a...

5 minutes read.

Import Module in Python

In this article, you will learn everything about “ Import ” in Python. Modules in python that are already created can be accessed and used in another code by importing the...

6 minutes read.

Shallow Copy and Deep Copy in Python

Shallow Copy and Deep Copy in Python In this section, we will learn about the Shallow Copy and Deep Copy in the Python program. But before going through the topic, we...

6 minutes read.

Applications of Python

Top 10 Applications of Python in 2020- 2021 Python language is famous for its general-purpose nature, which enables developers to use it in every field of development. Python can be found...

6 minutes read.

Cursor in Python

The cursor is an item that aids in query execution and records retrieval from databases. The cursor is crucial to the execution of the query. In-depth information on the execution...

7 minutes read.

Commands in Python

In this tutorial, we will see some of the widely used python commands along with their syntaxes and examples. To make Python more user-friendly, developers have provided these commands to...

12 minutes read.

Python Tutorial

Python tutorial is a widely used programming language which helps beginners and professionals to understand the basics of Python programming easily. Python is a high-level, easy, interpreted, general-purpose, and dynamic programming...

19 minutes read.

Python Letter to Number

Python Letter to Number In this tutorial, we will convert the given letters into numbers using a Python. We will convert the given letter into the letter value as defined in...

3 minutes read.

Python if statement

Python if statement Decision making is an essential feature of any programming languages. Condition checking is the strength of decision making. Python provides many decision-making statements, such as: If statementIf-else statementelif statement if statement The if statement is...

2 minutes read.

Convert String to Binary in Python

String to binary The strings can be defined as the array of Unicode code characters. Binary Binary is defined as the number system which consists two symbols 0 and 101. It is base-2...

2 minutes read.

Closest Pair of Points in Python

We are given an array of n points in the plane, and our task is to find the pair of points in the array that are the closest to each...

3 minutes read.

Python String capitalize() method

Python String capitalize() method The string.capitalize() method in Python returns a copy of the string with only its first character capitalized. Syntax string.capitalize() Parameter NA Return This function returns a string where the first character is upper...

1 minute read.