SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
Lesson 03
 
Python Statement, Indentation
and Comments
Perth AI School
Python Statement, Indentation and Comments
Python Statement
Instructions that a Python interpreter can execute are called statements. For example, is
an assignment statement. statement, statement, statement, etc. are other kinds of
statements which will be discussed later.
a = 1
if for while
Multi-line statement
In Python, the end of a statement is marked by a newline character. But we can make a
statement extend over multiple lines with the line continuation character (). For example:
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 = ; b = ; c =1 2 3
Python Statement, Indentation and Comments
Python Indentation
Most of the programming languages like C, C++, and Java use braces to de ne a block of
code. Python, however, uses indentation.
{ }
: ( ); a =if True print 'Hello' 5
A code block (body of a function, loop, etc.) starts with indentation and ends with the rst
unindented line. The amount of indentation is up to you, but it must be consistent
throughout that block.
both are valid and do the same thing, but the former style is clearer.
Generally, four whitespaces are used for indentation and are preferred over tabs. Here is an
example.
i range( , ):
(i)
i == :
for in 1 11
print
if 5
break
The enforcement of indentation in Python makes the code look neat and clean. This results
in Python programs that look similar and consistent.
Indentation can be ignored in line continuation, but it's always a good idea to indent. It
makes the code more readable. For example:
:
( )
a =
if True
print 'Hello'
5
and
Python Statement, Indentation and Comments
Incorrect indentation will result in .IndentationError
Comments are very important while writing a program. They describe what is going on
inside a program, so that a person looking at the source code does not have a hard time
guring it out.
These triple quotes are generally used for multi-line strings. But they can be used as a multi-
line comment as well. Unless they are not docstrings, they do not generate any extra code.
You might forget the key details of the program you just wrote in a month's time. So taking
the time to explain these concepts in the form of comments is always fruitful.
"""This is also a
perfect example of
multi-line comments"""
In Python, we use the hash ( ) symbol to start writing a comment.#
It extends up to the newline character. Comments are for programmers to better understand
a program. Python Interpreter ignores 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:
#
Another way of doing this is to use triple quotes, either or .''' """
Python Statement, Indentation and Comments
Docstrings in Python
A docstring is short for documentation string.
Output
Python docstrings (documentation strings) are the string literals that appear right after the
de nition of a function, method, class, or module.
Function to double the value
Triple quotes are used while writing docstrings. For example:
*num
:def double(num)
"""Function to double the value"""
return 2
Docstrings appear right after the de nition of a function, class, or a module. This separates
docstrings from multiline comments using triple quotes.
The docstrings are associated with the object as their attribute.__doc__
So, we can access the docstrings of the above function with the following lines of code:
*num
(double.__doc__)
:def double(num)
"""Function to double the value"""
return 2
print

More Related Content

PPTX
Stacks in c++
PPTX
stack & queue
DOC
Time and space complexity
PPSX
Break and continue
PPTX
Looping Statements and Control Statements in Python
PDF
Operators in python
PPTX
Pointers in c++
Stacks in c++
stack & queue
Time and space complexity
Break and continue
Looping Statements and Control Statements in Python
Operators in python
Pointers in c++

What's hot (20)

PPTX
Dynamic memory allocation
PDF
Control Structures in Python
PDF
Python tuple
PPTX
Python variables and data types.pptx
PPTX
Python Exception Handling
PPTX
Regular expressions in Python
PPTX
Linked List - Insertion & Deletion
PPTX
COMPILER DESIGN OPTIONS
PPT
Array in c
PPTX
Operators in java
PPTX
single linked list
PPTX
Fundamentals of Python Programming
PPTX
linked list in data structure
PDF
PPTX
07. Virtual Functions
PDF
Lesson 02 python keywords and identifiers
PPT
Strings
PPTX
Algorithm and pseudo codes
PPSX
Dynamic memory allocation
Control Structures in Python
Python tuple
Python variables and data types.pptx
Python Exception Handling
Regular expressions in Python
Linked List - Insertion & Deletion
COMPILER DESIGN OPTIONS
Array in c
Operators in java
single linked list
Fundamentals of Python Programming
linked list in data structure
07. Virtual Functions
Lesson 02 python keywords and identifiers
Strings
Algorithm and pseudo codes
Ad

Similar to Lesson 03 python statement, indentation and comments (20)

PPTX
Basic Syntax of python thats help to.pptx
PDF
Python syntax
PDF
Python quick guide
PPTX
Basic syntax supported by python
PPTX
GE3151- PYTHON PROGRAMMING ANNA UNI.pptx
DOCX
Python Programming Language
PPTX
Python_Interview_Questions_And_Answers..
PPTX
Python ppt
PPTX
PPTX
MODULE hdsfsf gefegsfs wfefwfwfg etegeg.pptx
PPT
1.3 Basic coding skills_tupels_sets_controlloops.ppt
PPTX
Introduction to Python Programming .pptx
PDF
Computer Related material named Phython ok
PPTX
pythoncommentsandvariables-231016105804-9a780b91 (1).pptx
PPTX
Python basics
PPTX
Python basics
PPTX
Python basics
PPTX
Python basics
PPTX
Python basics
PPTX
Python basics
Basic Syntax of python thats help to.pptx
Python syntax
Python quick guide
Basic syntax supported by python
GE3151- PYTHON PROGRAMMING ANNA UNI.pptx
Python Programming Language
Python_Interview_Questions_And_Answers..
Python ppt
MODULE hdsfsf gefegsfs wfefwfwfg etegeg.pptx
1.3 Basic coding skills_tupels_sets_controlloops.ppt
Introduction to Python Programming .pptx
Computer Related material named Phython ok
pythoncommentsandvariables-231016105804-9a780b91 (1).pptx
Python basics
Python basics
Python basics
Python basics
Python basics
Python basics
Ad

Recently uploaded (20)

PPTX
Global journeys: estimating international migration
PDF
Linux OS guide to know, operate. Linux Filesystem, command, users and system
PDF
Foundation of Data Science unit number two notes
PPTX
Major-Components-ofNKJNNKNKNKNKronment.pptx
PPTX
Presentation1.pptxvhhh. H ycycyyccycycvvv
PPT
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
PPTX
lec_5(probability).pptxzzjsjsjsjsjsjjsjjssj
PDF
Nashik East side PPT 01-08-25. vvvhvjvvvhvh
PPT
Performance Implementation Review powerpoint
PDF
Data Science Trends & Career Guide---ppt
PDF
A Systems Thinking Approach to Algorithmic Fairness.pdf
PDF
Data Analyst Certificate Programs for Beginners | IABAC
PDF
AI Lect 2 Identifying AI systems, branches of AI, etc.pdf
PDF
Master Databricks SQL with AccentFuture – The Future of Data Warehousing
PPTX
Data-Driven-Credit-Card-Launch-A-Wells-Fargo-Case-Study.pptx
PDF
TIC ACTIVIDAD 1geeeeeeeeeeeeeeeeeeeeeeeeeeeeeer3.pdf
PPTX
Moving the Public Sector (Government) to a Digital Adoption
PPT
Chapter 2 METAL FORMINGhhhhhhhjjjjmmmmmmmmm
PPTX
1intro to AI.pptx AI components & composition
PDF
CH2-MODEL-SETUP-v2017.1-JC-APR27-2017.pdf
Global journeys: estimating international migration
Linux OS guide to know, operate. Linux Filesystem, command, users and system
Foundation of Data Science unit number two notes
Major-Components-ofNKJNNKNKNKNKronment.pptx
Presentation1.pptxvhhh. H ycycyyccycycvvv
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
lec_5(probability).pptxzzjsjsjsjsjsjjsjjssj
Nashik East side PPT 01-08-25. vvvhvjvvvhvh
Performance Implementation Review powerpoint
Data Science Trends & Career Guide---ppt
A Systems Thinking Approach to Algorithmic Fairness.pdf
Data Analyst Certificate Programs for Beginners | IABAC
AI Lect 2 Identifying AI systems, branches of AI, etc.pdf
Master Databricks SQL with AccentFuture – The Future of Data Warehousing
Data-Driven-Credit-Card-Launch-A-Wells-Fargo-Case-Study.pptx
TIC ACTIVIDAD 1geeeeeeeeeeeeeeeeeeeeeeeeeeeeeer3.pdf
Moving the Public Sector (Government) to a Digital Adoption
Chapter 2 METAL FORMINGhhhhhhhjjjjmmmmmmmmm
1intro to AI.pptx AI components & composition
CH2-MODEL-SETUP-v2017.1-JC-APR27-2017.pdf

Lesson 03 python statement, indentation and comments

  • 1. Lesson 03   Python Statement, Indentation and Comments Perth AI School
  • 2. Python Statement, Indentation and Comments Python Statement Instructions that a Python interpreter can execute are called statements. For example, is an assignment statement. statement, statement, statement, etc. are other kinds of statements which will be discussed later. a = 1 if for while Multi-line statement In Python, the end of a statement is marked by a newline character. But we can make a statement extend over multiple lines with the line continuation character (). For example: 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 = ; b = ; c =1 2 3
  • 3. Python Statement, Indentation and Comments Python Indentation Most of the programming languages like C, C++, and Java use braces to de ne a block of code. Python, however, uses indentation. { } : ( ); a =if True print 'Hello' 5 A code block (body of a function, loop, etc.) starts with indentation and ends with the rst unindented line. The amount of indentation is up to you, but it must be consistent throughout that block. both are valid and do the same thing, but the former style is clearer. Generally, four whitespaces are used for indentation and are preferred over tabs. Here is an example. i range( , ): (i) i == : for in 1 11 print if 5 break The enforcement of indentation in Python makes the code look neat and clean. This results in Python programs that look similar and consistent. Indentation can be ignored in line continuation, but it's always a good idea to indent. It makes the code more readable. For example: : ( ) a = if True print 'Hello' 5 and
  • 4. Python Statement, Indentation and Comments Incorrect indentation will result in .IndentationError Comments are very important while writing a program. They describe what is going on inside a program, so that a person looking at the source code does not have a hard time guring it out. These triple quotes are generally used for multi-line strings. But they can be used as a multi- line comment as well. Unless they are not docstrings, they do not generate any extra code. You might forget the key details of the program you just wrote in a month's time. So taking the time to explain these concepts in the form of comments is always fruitful. """This is also a perfect example of multi-line comments""" In Python, we use the hash ( ) symbol to start writing a comment.# It extends up to the newline character. Comments are for programmers to better understand a program. Python Interpreter ignores 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: # Another way of doing this is to use triple quotes, either or .''' """
  • 5. Python Statement, Indentation and Comments Docstrings in Python A docstring is short for documentation string. Output Python docstrings (documentation strings) are the string literals that appear right after the de nition of a function, method, class, or module. Function to double the value Triple quotes are used while writing docstrings. For example: *num :def double(num) """Function to double the value""" return 2 Docstrings appear right after the de nition of a function, class, or a module. This separates docstrings from multiline comments using triple quotes. The docstrings are associated with the object as their attribute.__doc__ So, we can access the docstrings of the above function with the following lines of code: *num (double.__doc__) :def double(num) """Function to double the value""" return 2 print