# for loop - range (one argument)

## Objective

After working through this lesson, you’ll be able to

• Write Python code using the for loop using the range function with one argument.

## Introductory Problem

You worked on while loop menu code previously. Run the code below and make sure you understand how it works.

``````done = False
while not done:
print("S - Start")
print("Q - Quit")
choice = input("Choice: ")
if choice == "S":
print("Start")
elif choice == "Q":
done = True``````

done is a Boolean variable and True is the sentinel value.

Add code for the Intro menu item when the user selects I.

Using a while loop, print your name 5 times.

intro.py
``````done = False
while not done:
print("I - Intro")
print("Q - Quit")
choice = input("Choice: ")
if choice == "I":
print("Introductory Problem")
x = 0
name = input("What's your name? ")
while x < 5:
print(name)
elif choice == "Q":
done = True``````

## for loop

Previously, you used while loops to iterate over a range of integer values. Now you will use a for loop with the range function with one argument.

Programmers use`x`or`i`as a stepper variable.

## Examples

### Example 1

Using a for loop, print your name 5 times.

example1.py
``````done = False
while not done:
print("I - Intro")
print("Q - Quit")
choice = input("Choice: ")
if choice == "I":
print("Introductory Problem")
x = 0
name = input("What's your name? ")
while x < 5:
print(name)
elif choice == "Q":
done = True
elif choice == "E1":
print("Example 1")
name = input("What is your name? ")
for i in range(5):
print(name)``````

### Example 2

Using a for loop, print numbers from 0 to 4.

example2.py
``````done = False
while not done:
print("S - Start")
print("E2 - Example 2")
print("Q - Quit")
choice = input("Choice: ")
if choice == "S":
print("Starting Game!")
elif choice == "Q":
done = True
elif choice == "E2":
print("Example 2")
for i in range(5):
print(i)``````

### Example 3

Using a for loop, ask the user for 3 numbers. Print the sum of numbers.

Initialize the variable sum to 0.

example3.py
``````done = False
while not done:
print("S - Start")
print("E3 - Example 3")
print("Q - Quit")
choice = input("Choice: ")
if choice == "S":
print("Starting Game!")
elif choice == "Q":
done = True
elif choice == "E3":
print("Example 3")
sum = 0
for i in range(3):
num = int(input("Number: "))
sum = sum + num
print(sum)``````

### Example 4

Using a for loop, create the table to show the numbers 0 to 10 and their squares. Create a header:

print("Number\tSquared")

example4.py
``````done = False
while not done:
print("S - Start")
print("E4 - Example 4")
print("Q - Quit")
choice = input("Choice: ")
if choice == "S":
print("Starting Game!")
elif choice == "Q":