-
Notifications
You must be signed in to change notification settings - Fork 0
/
controlflow.py
49 lines (38 loc) · 1012 Bytes
/
controlflow.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
from variables import myTuple, myList, myDict, mySet
print("\nControl Flow")
#If
if len(myTuple) == 8:
print("Eight elements in the tuple")
else:
print("More or less than eight elements")
#While
i = 0
while i < len(myList):
print("While loop iteration " + str(i))
i += 1
#While with Else
i = 0
while i < len(myList):
print("While loop iteration " + str(i))
if myList[i] == 100:
break
i += 1
else:
print("While Else reached")
#For loop
for element in myTuple:
print(element)
#For loop with multiple variables
for index, element in enumerate(myTuple):
print(str(index) + ": " + element)
#For loop over dict
for key, value in myDict.iteritems():
print(key + ": " + value)
#List comprehensions
cubes = [number**3 for number in myList]
print(cubes)
cubes_above_three = [number**3 for number in myList if number > 3]
print(cubes_above_three)
#Generator expressions
natural_numbers_list = (number**3 for number in range(100000))
print(natural_numbers_list)