Control Flow - Code Blocks
The next tutorials are all about flow control. The tutorials teach different programming instruments which stand in the very core of programming - loops and conditions. Loops and conditions are statements that define a condition. The condition dictates if a certain piece of code is going to be executed. This code is placed inside a block.
How python "knows" when a block starts and when a block ends?
The answer is by indentations
and colons. The Syntax:
Condition:
     Code Block
Watch the example:
#An if block
#The if statement
if 1 == 1:
#Notice that the next line has four spaces
print ("1 equals 1")
if 1 == 2:
#The code won't be executed
print("python is wrong")
print("This code is executed no matter what")
Notice the syntax - after the statement there is a colon. The block comes under the statement with four spaces (most of the code editors can convert the tab key to 4 spaces).
Indentation
The use of spaces in a new line is called indentation. Indentation is considered to be the "best practice" - it makes the code much more readable. Python is very unique because the indentation is much more than a "best practic" - it is an inherent part of the language. Python uses the identations as a way to find where a code block starts and ends. The programmer must make use of indentations or the code won't execute as expected!