Control Flow
Conditional Statements
if
name = 'Arthur'
if name == 'Arthur':
print("I didn't know we 'ad a king!")
NOTE
Indentation creates a block
A colon,
:
, is required at the beginning of a blockUse 4 spaces per indentation level (from the official style guide)
elif
name = 'Galahad
if name == 'Arthur':
print("I didn't know we 'ad a king!")
elif name == 'Galahad':
print("Sir Galahad! You would not be so ungallant as to refuse our hospitality.")
else
name = 'Galahad
if name == 'Arthur':
print("I didn't know we 'ad a king!")
elif name == 'Galahad':
print("Sir Galahad! You would not be so ungallant as to refuse our hospitality.")
else:
print("Who are you?")
Loops
while loop
i = 0
while i < 11:
print('Loop #', i)
i += 1
for loop
for char in 'spam':
print(char)
range range(start, stop, step)
The range
function returns a sequence of numbers that starts from start
(0 by default) and stops before stop
, in increments of step
(1 by default).
for i in range(11):
print('Loop #', i)
for i in range(1, 11):
print('Loop #', i)
for i in range(10, 101, 10):
print('Loop #', i)
break & continue You can stop a loop with break
or skip to the next iteration with continue
for i in range(100):
if i % 2 != 0:
print('odd number')
continue
elif i == 42:
print('Stop at 42')
break
else:
print(i)
Last updated
Was this helpful?