Beginner Fundamentals

For loops

for iterates over the items of a sequence (list, string, range…).

fruits = ["apple", "banana", "grape"]
for fruit in fruits:
    print(fruit)

Iterate a string

for letter in "abc":
    print(letter)

range

Generates a sequence of numbers:

for i in range(5):
    print(i)          # 0,1,2,3,4

for i in range(1, 6):
    print(i)          # 1,2,3,4,5

for i in range(0, 10, 2):
    print(i)          # 0,2,4,6,8

break and continue

Work like in while:

for i in range(10):
    if i == 5:
        break
    if i % 2 == 0:
        continue
    print(i)   # 1, 3

enumerate

Get index and value together:

for i, fruit in enumerate(fruits):
    print(i, fruit)