Loops let you repeat code — essential for processing lists, training models, or iterating over data in ML.
Two main types:
Repeats for each item in a sequence.
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
Output:
apple banana cherry
With range():
for i in range(5):
print(i) # 0 1 2 3 4
Repeats as long as condition is True.
count = 0
while count < 5:
print(count)
count += 1
Output: 0 1 2 3 4
Be careful: infinite loop if condition never becomes False!