Control flow¶
Some basic control flow statements.
for loop¶
a_list = ["a", "b", "c", "d"]
## print both index and item
for n, item in enumerate(a_list):
print(n, item)
## after loop
else:
print('done!')
0 a
1 b
2 c
3 d
done!
if else¶
a_list = ["a", "b", "c", "d"]
## if/else within loop
for n, item in enumerate(a_list):
if n % 2 == 0:
print(n, item)
else:
print(item)
## after loop
else:
print('done!')
0 a
b
2 c
d
done!
while¶
import random
running = True
while running:
x = random.randint(0,10)
print(x)
if x > 5:
print(x, ' is over 5')
running = False
0
9
9 is over 5
break, continues¶
- break, breaks out of the innermost loop.
- continue, continues with the next iteration of the loop.
for num in range(5):
if num < 4:
print(num, "< 4")
else:
break
0 < 3
1 < 3
2 < 3
for num in range(5):
if num % 2 == 0:
print(num, "even number")
continue
print(num, "odd number")
0 even number
1 odd number
2 even number
3 odd number
4 even number