# for loop - range (three arguments)

## Objective

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

* Write Python code using the for loop using the range function with three arguments.

## Introductory Problem

Using a for loop, print numbers 2 - 10 &#x20;

{% code title="intro.py" %}

```python
done = False
while not done:
    print("Menu")
    print("I - Introductory Problem")
    print("Q - Quit")
    choice = input("Choice: ")
    if choice == "I":
        print("Introductory Problem")
        for x in range(2,11):
            print(x)
    elif choice == "Q":
        print("Exiting Game!")
        done = True
```

{% endcode %}

## for loop <a href="#for-loop" id="for-loop"></a>

With three arguments, the sequence starts at the first value, ends before the second argument and increments or decrements by the third value.

![](https://729613953-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVVKHMnpflHwghmbdgi%2F-Ld1TCC5sk4sA_mxW6_f%2F-Ld1TFkOIEArjlGIZDcn%2FScreen%20Shot%202019-04-21%20at%208.36.13%20PM.png?alt=media\&token=78acce95-4cc4-4231-bb60-b3f6a86dc164)

![](https://729613953-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVVKHMnpflHwghmbdgi%2F-Ld1Tn3rKpDjdScPAFvb%2F-Ld1UB7GKmc61Y8xNSLR%2FScreen%20Shot%202019-04-21%20at%208.40.22%20PM.png?alt=media\&token=a805be67-d60a-435d-ba6b-c368470da125)

## Examples

### Example 1

Write Python code that prints even numbers from 2 - 10 (inclusive).

{% code title="example1.py" %}

```python
done = False
while not done:
    print("Menu")
    print("E1 - Example 1")
    print("Q - Quit")
    choice = input("Choice: ")
    if choice == "E1":
        print("Example 1")
        for x in range(2,11,2):
            print(x)
    elif choice == "Q":
        print("Exiting Game!")
        done = True
```

{% endcode %}

### Example 2

Write Python code that prints numbers from 10 - 0 (inclusive).

{% code title="example2.py" %}

```python
done = False
while not done:
    print("Menu")
    print("E2 - Example 2")
    print("Q - Quit")
    choice = input("Choice: ")
    if choice == "E1":
        print("Example 1")
        for x in range(10,-1,-1):
            print(x)
    elif choice == "Q":
        print("Exiting Game!")
        done = True
```

{% endcode %}

### Example 3

Assuming the ocean’s level is currently rising at about 1.7 millimeters per year, write Python code that displays the number of millimeters that the ocean will have risen every 5 years for the next 25 years.  Start with the year 2018.

Start your code with the heading:

print("Year\tIncrease in mm")

print("----------------------")<br>

{% code title="example3.py" %}

```python
done = False
while not done:
    print("Menu")
    print("E3 - Example 3")
    print("Q - Quit")
    choice = input("Choice: ")
    if choice == "E3":
        print("Year\tIncrease in mm")
        rise = 0
        for x in range(2018,2044,5):
            print(x,"\t",rise*8.5)
            rise = rise + 1
    elif choice == "Q":
        print("Exiting Game!")
        done = True
```

{% endcode %}
