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

---

`while` upprepar så länge villkoret är sant.

```python
x = 10
while x > 0:
    print(x)
    x -= 1
```

## Vanliga fel

- **Oändlig loop** om villkoret aldrig blir falskt.
- Glöm inte uppdatera variablerna i loopen.

## Använd `while` när

- antalet iterationer inte är känt i förväg
- du väntar på en händelse / giltig inmatning

## Se även

- [[For-loopar]]
- [[Vägval]]
