Repeated Iterations with Conditions

item = 25 

if item > 20:
    magnitude = 'greater than 20'
elif item > 10:
    magnitude = 'between 10 and 20'
else:
    magnitude = '10 or less'
 
magnitude
'greater than 20'
item = 13 

if item > 20:
    magnitude = 'greater than 20'
elif item > 10:
    magnitude = 'between 10 and 20'
else:
    magnitude = '10 or less'
 
magnitude
'between 10 and 20'
item_list = [25, 13]

for item in item_list:
    if item > 20:
        magnitude = 'greater than 20'
    elif item > 10:
        magnitude = 'between 10 and 20'
    else:
        magnitude = '10 or less'
    print(magnitude)
greater than 20
between 10 and 20

Break

item_list = [25, 13, 21, 8, 17, 11, 4]

for item in item_list:
    if item > 20:
        magnitude = 'greater than 20'
    elif item > 10:
        magnitude = 'between 10 and 20'
    else:
        magnitude = '10 or less'
    print(magnitude)
greater than 20
between 10 and 20
greater than 20
10 or less
between 10 and 20
between 10 and 20
10 or less
item_list = [25, 13, 21, 8, 17, 11, 4]

for item in item_list:
    if item > 20:
        magnitude = 'greater than 20'
    elif item > 10:
        magnitude = 'between 10 and 20'
    else:
        magnitude = '10 or less'
        break
        
    print(magnitude)
greater than 20
between 10 and 20
greater than 20

A stylizing side point

item_list = [25, 13, 21, 8, 17, 11, 4]


number_over_20 = 0

for item in item_list:
    if item > 20:
        number_over_20 = number_over_20 + item
        
number_over_20
46


Instead of writing this line:

number_over_20 = number_over_20 + item


We can write:

number_over_20 +=  item
item_list = [25, 13, 21, 8, 17, 11, 4]
number_over_20 = 0

for item in item_list:
    if item > 20:
        number_over_20 += item

number_over_20
46

Let’s apply what we learned!