Skip to main content

Section 6.2 Evaluate Loops-WE1-P1

Subgoals for Evaluating a Loop.

  1. Determine Loop Components
    1. Start condition and values
    2. Iteration variable and/or update condition
    3. Termination/final condition
    4. Body that is repeated based on indentation
  2. Trace the loop, writing updated values for every iteration or until you identify the pattern

Subsection 6.2.1 Evaluate Loops-WE1-P1

Exercises Exercises

1.
Q1: What is the output of the following loop?
i = 0
while i < 3: 
    print("hi")
    i += 1
A is hi; B is hi0 h1 h2 (multiline); C is hi hi hi (multiline); D is hi hi hi (single line); E is hi hi hi hi (multiline)
Figure 6.2.1.
  • See diagram for answer A
  • See diagram for answer B
  • See diagram for answer C
  • See diagram for answer D
  • See diagram for answer E
2.
Q2: What is the output of the following loop?
i = 10
while i > 1:
    print(i, end=" ")
    i-=1
  • 10 9 8 7 6 5 4 3 2 1
  • 9 8 7 6 5 4 3 2 1
  • 9 8 7 6 5 4 3 2
  • 10 9 8 7 6 5 4 3 2
  • compiler error
3.
Q3: What is the output of the following loop?
i = 10
while i > 1:
    print(i, end=" ")
    i+= 1
  • 10 11 12 13 14 15 16
  • 10 9 8 7 6 5 4 3 2
  • 10 9 8 7 6 5 4 3 2 1
  • 1 2 3 4 5 6 7 8 9 10
  • infinite loop
4.
Q4: What is the output of the following loop?
i = 0
total = 0
while i <= 50:
    total += i
    i += 5
print(i)
  • 0 5 10 15 20 25 30 35 40 45 50
  • 0 5 10 15 20 25 30 35 40 45
  • 5 10 15 20 25 30 35 40 45 50
  • 5 10 15 20 25 30 35 40 45
  • 55
5.
Q5: What is the value of counter after the execution of the folowing code?
counter = 0
while counter > 100: 
    if counter % 2 == 1:
        print(counter + " is odd.")
    else:
        print(counter + " is even.")
counter += 1
print(counter)
  • 0
  • 1
  • 99
  • 100
  • 101
You have attempted 1 of 3 activities on this page.