indentation concepts which play a vital role in python app development
- One of the most distinctive features of Python is its use of indentation to mark blocks of code.
- Other some languages such as c and c++ uses curly braces({}) to differentiate block of code
- But in python, we use indentation to differentiate block of code (basically tab of some active space)
- we use a colon as the starting of code block and afterwords all code block will be placed.
- Leading whitespace (spaces and tabs) at the beginning of a logical line is used to compute the indentation level of the line, which in turn is used to determine the grouping of statements.
- A code block (body of a function, loop, etc.) starts with indentation and ends with the first unindented line.
- The amount of indentation is up to you, but it must be consistent throughout that block.
consider if loop In C Programing
if(conditions) {
#main code
}
In python Programing:
With Brackets
if(conditions) :
#Write Your Main Code Here
without Brackets
if conditions:
#Write Your Main Code Here
- Indentation can be ignored in line with continuation.
- But it's a good idea to always indent. It makes the code more readable. Example: with Brackets
if(conditions) :#main code
Without Brackets
if conditions: #Write Your Main Code Here
Consider following code block
if(1==1) :
print("First line")
print("second line")
Above Program Create Following Error
IndentationError: unindent does not match any outer indentation level
Correct Solution
if 1==1 :
print("First line")
print("second line")
Output
First line
second line