---
kurs:
  - D0009E
tags:
  - programmering
  - python
  - kontrollflöde
förkunskaper:
  - "[[Listor]]"
status: true
aliases:
  - for-loop
---
> **Kurs:** D0009E

---

`for` itererar över ett **iterabelt** objekt (lista, sträng, range, dict, …).

```python
for x in [1, 2, 3]:
    print(x)

for i in range(10):   # 0..9
    print(i)

for tecken in "abc":
    print(tecken)
```

## `break` och `continue`

- `break` avbryter loopen.
- `continue` hoppar till nästa iteration.

## `enumerate` och `zip`

```python
for i, x in enumerate(lista):
    ...

for a, b in zip(l1, l2):
    ...
```

## Se även

- [[While-loopar]]
- [[Listor]]
- [[Rekursion]]
