i = 1
while i < 5:
    print(i)
    i = i + 1
print("done!")

###

num = 1
while num <= 10:
    print(num)
    num = num + 1
    
###

num = 10
while num > 0:
    print(num)
    num = num - 1

###
    
"""
your task is to print the even numbers from 2 to 100.

What is your loop control variable? What is its start value,
continuing condition, and update action?
"""

# Start value: x=2
# Continuing condition: x <= 100
# Update action: x = x + 2

x = 2
while x <= 100:
    print(x)
    x = x + 2
    
###
    
num = 1
total = 0
while num <= 10:
    total = total + num
    num = num + 1
print("Total:", total)

###

line = 0
while line < 200:
    if line % 2 == 0: # even
        print("X-X-X")
    else: # odd
        print("-O-O-")
    line = line + 1

###
    
def multipleInRange(factor, start, end):
    num = start
    while num <= end:
        print(num)
        if num % factor == 0:
            # this is a multiple
            return True
        num = num + 1
    return False

assert(multipleInRange(7, 22, 25) == False)
assert(multipleInRange(7, 22, 30) == True)