Python Statement, Indentation, and Comments:
In this tutorial, you will learn about Python statements, why indentation is important, and the use of comments in programming.
In this article, you will learn-
Python Statement
A statement in Python is a logical instruction that a Python interpreter can read and execute. In Python, it could be an expression or an assignment statement.
The assignment statement is basic to Python. It characterizes the manner in which an expression creates objects and preserves them.
Instructions that a Python interpreter can execute are called proclamations. For instance, a = 1 is an assignment statement. if statement, for the statement, while statement, etc. are other kinds of statements which will be discussed later.
Multi-line Statement
In Python, the finish of an announcement is set apart by a newline character. Be that as it may, we can make a statement extend over multiple lines with the line continuation character (\). For instance:
a = 1 + 2 + 3 + \ 4 + 5 + 6 + \ 7 + 8 + 9
This is an explicit line continuation. In Python, line continuation is implied inside parentheses ( ), brackets [ ], and braces { }. For instance, we can implement the above multi-line statement as:
a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)
Here, the surrounding parentheses ( ) do the line continuation implicitly. Same is
the case with [ ] and { }. For example:
colors = ['red', 'blue', 'green']
We can also put multiple statements in a single line using semicolons, as follows:
a = 1; b = 2; c = 3
Python Indentation
Most of the programming languages like C, C++, and Java use braces { } to characterize a square of code. Python, however, uses indentation.
A code block (body of a function, loop, etc.) begins with space and finishes with the first unindented line. The measure of space is up to you, yet it must be predictable all through that block.
Generally, four whitespaces are used for indentation and are favored over tabs. Here is an example.
for i in range(1,11): print(i) if i == 5: break
The authorization of space in Python makes the code look flawless and clean. This outcome in Python programs that appear to be comparable and predictable.
Indentation can be ignored in line continuation, however, it’s consistently a smart thought to indent. It makes the code progressively clear. For instance:
if True: print('Hello') a = 5
and
if True: print('Hello'); a = 5
both are valid and do the same thing, but the former style is clearer.
Incorrect indentation will result in IndentationError
.
Python Comments
Comments are significant while writing a program. They depict what is happening inside a program, with the goal that an individual taking a gander at the source code doesn’t have a hard time figuring it out.
You might forget the key details of the program you just wrote in a month’s time. So setting aside the effort to clarify these ideas as remarks are consistently productive.
In Python, we use the hash (#) symbol to begin writing a comment.
It extends out up to the newline character. Remarks are for developers to more readily comprehend a program. Python Interpreter ignores comments.
#This is a comment #print out Hello print('Hello')
Multi-line comments
We can have comments that extend up to multiple lines. One way is to use the hash(#) symbol at the beginning of each line. For example:
#This is a long comment #and it extends #to multiple lines
Another way of doing this is to use triple quotes, either ”’ or “””.
These triple quotes are generally used for multi-line strings. Be that as it may,
they can be used as a multi-line remark too. Except if they are not docstrings,
they don’t create any extra
"""This is also a perfect example of multi-line comments"""
Docstrings in Python
A docstring is short for documentation string.
Python docstrings (documentation strings) are the string literals that show up directly after the meaning of a capacity, technique, class, or module.
Triple statements are used while writing docstrings. For instance:
def double(num): """Function to double the value""" return 2*num
Docstrings show up directly after the meaning of a function, class, or module. This isolates docstrings from multiline remarks using triple quotes.
The docstrings are related to the object as their __doc__ attribute.
So, we can access the docstrings of the above function with the following lines of code:
def double(num): """Function to double the value""" return 2*num print(double.__doc__)
Output
Function to double the value
Thanks for reading! We hope you found this tutorial helpful and we would love to hear your feedback in the Comments section below. And show us what you’ve learned by sharing your photos and creative projects with us.