Bird
0
0

You want to print all numbers from 1 to 10 except multiples of 3 using a for loop and continue. Which code correctly does this?

hard📝 Application Q15 of 15
Python - Loop Control
You want to print all numbers from 1 to 10 except multiples of 3 using a for loop and continue. Which code correctly does this?
Afor i in range(1, 11): if i % 3 == 0: pass else: print(i)
Bfor i in range(1, 11): if i % 3 == 0: continue print(i)
Cfor i in range(1, 11): if i % 3 == 0: break print(i)
Dfor i in range(1, 11): if i % 3 != 0: continue print(i)
Step-by-Step Solution
Solution:
  1. Step 1: Understand the goal

    We want to skip printing numbers divisible by 3, so use continue when i % 3 == 0.
  2. Step 2: Check each option

    for i in range(1, 11): if i % 3 == 0: continue print(i) skips multiples of 3 correctly and prints others. for i in range(1, 11): if i % 3 != 0: continue print(i) skips non-multiples wrongly. for i in range(1, 11): if i % 3 == 0: break print(i) breaks loop early. for i in range(1, 11): if i % 3 == 0: pass else: print(i) uses pass but prints all except multiples of 3 correctly but without continue.
  3. Final Answer:

    for i in range(1, 11): if i % 3 == 0: continue print(i) -> Option B
  4. Quick Check:

    continue skips multiples of 3 print others [OK]
Quick Trick: Use continue to skip unwanted cases inside loop [OK]
Common Mistakes:
MISTAKES
  • Using break instead of continue
  • Reversing condition logic
  • Not skipping multiples of 3

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Python Quizzes