🔄

Logic Building - Phase 2: Looping & Patterns

Master loops, iteration, and pattern recognition with for and while loops

45 questions•5 pages•~68 min

Use this quiz track to strengthen recall, speed, and exam-style decision making. Attempt one page first, review explanations, and then re-attempt incorrect questions without notes.

A good scoring strategy is to mark uncertain questions, finish known ones quickly, and return with elimination logic. This improves accuracy while keeping momentum under time constraints.

Progress: 0 / 450%
Page 3 of 5 • Questions 21-30 of 45
Q21medium

What will be printed? count = 0 for i in range(1, 20): if i % 3 == 0: count += 1 print(count)

Q22hard

What is the result?

num = 8
fact = 1
for i in range(1, num + 1):
    fact *= i
print(fact)
Q23easy

What will be printed? for i in range(1, 6): print("*" * i)

Q24medium

What does this code calculate? n = 10 sum_squares = 0 for i in range(1, n+1): sum_squares += i * i

Q25hard

What is the output?

num = 100
count = 0
while num >= 1:
    count += 1
    num //= 2
print(count)
Q26medium

What will be printed? for i in range(10, 0, -1): if i % 2 == 1: print(i, end=" ")

Q27medium

What is the result?

n = 6
product = 1
for i in range(2, n+1, 2):
    product *= i
print(product)
Q28hard

What will be printed? for i in range(1, 5): for j in range(i): print(j+1, end=" ") print()

Q29hard

What does this code do? num = 153 original = num armstrong_sum = 0 while num > 0: digit = num % 10 armstrong_sum += digit ** 3 num //= 10 print(armstrong_sum == original)

Q30medium

What is the output?

for i in range(1, 11):
    if i == 5:
        continue
    print(i, end=" ")

Quiz Pages

Navigate directly to paginated quiz sets. These links help you revise by page and make every page discoverable.