# Python uses the object model. Every number, string, data structure, funciton, class, module, and so on exists in the Python
# interpreter in its own 'box', which is referred to as a Python object. Each object has an associated type (string, function, etc.)
# and internal data.
# Tabs structure the code instead of braces.
# A colon denotes the start on an indented code block, after which all of the code must be indented
# by the same amount until the end of the block.
# Blocks of code begin when the indentation increases, and blocks can contain other blocks.
# Blocks end when the indentation decreases to zero or to a containing block's indentation.
for x in array:
if x < pivot:
less.append(x)
else:
greater.append(x)
# Python statements do not need to be termindated by semicolons, but semicolons can be used to terminate multiple
# statements in the same line. However mulitple statements on the same line is usually discouraged since it makes the
# code less readable
a = 5; b = 6; c = 7