Skip to content
Home Tutorials Roadmaps Courses
Log in Join free
Python Beginner FREE

Loops

Lesson 2 of 14 Beginner Interactive

for iterates over iterables; while loops while true.

Range & Enumerate

range(stop), range(start, stop, step), enumerate()

Break & Continue

break exits; continue skips iteration.

Syntax

PYTHON
for i in range(5): print(i)
for i, v in enumerate(["a","b"]): print(i, v)
for i in range(10):
    if i == 3: continue
    if i == 7: break
    print(i)
Python Loops
PYTHON
# For loop
for i in range(1, 6):
    print("Count:", i)

# While loop
count = 0
while count < 3:
    print("While:", count)
    count += 1

# Loop over collection
fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits):
    print(f"{index}: {fruit}")

# Continue / break
for n in range(1, 10):
    if n % 2 == 0:
        continue
    if n > 7:
        break
    print("Odd:", n)

Practice

1
Exercise

Find all primes 1-50.

Answer
for n in range(2,51):
    if all(n%i for i in range(2,int(n**0.5)+1)):
        print(n, end=" ")

Quick Quiz

1

When does the for-loop else execute?

Else runs when loop completes without break.

Interview Questions

for for known iterations/sequences, while for condition-based unknown counts.