5. You want to print all numbers from 0 to 9 except 5, but stop printing if the number reaches 8. Which code snippet correctly uses break and continue?
hard
A. for i in range(10):
if i == 5:
break
if i == 8:
continue
print(i)
B. for i in range(10):
if i == 5:
continue
if i == 8:
break
print(i)
C. for i in range(10):
if i == 8:
continue
if i == 5:
break
print(i)
D. for i in range(10):
if i == 5:
continue
if i == 8:
continue
print(i)
Solution
Step 1: Understand requirements for skipping and stopping
We skip printing 5 (use continue) and stop printing at 8 (use break).
Step 2: Check each option for correct order and logic
for i in range(10):
if i == 5:
continue
if i == 8:
break
print(i) correctly continues at 5 to skip it, breaks at 8 to stop loop, and prints others.
Final Answer:
Option B code snippet -> Option B
Quick Check:
continue skips 5, break stops at 8 [OK]
Hint: Continue skips unwanted, break stops loop early [OK]