Které číslo už do range nepatří?
range(start, stop) dává celá čísla od start včetně po stop bez této meze, obvykle po jedné. for postupně přidělí každou hodnotu proměnné a provede odsazené tělo.
| Pozorování | Co z něj plyne |
|---|---|
| range(3) | 0, 1, 2 |
| range(2, 5) | 2, 3, 4 |
Jeden správný příklad
- s = 0Připravíme součet.
- for i in range(1, 4): s = s + iPostupně přičteme 1, 2 a 3.
- s = 6Horní mez 4 se nepřičítá.
Kdy pozor: Třetí parametr range mění krok; záporný krok vyžaduje odpovídající meze. break může cyklus předčasně ukončit.
Cíl, předpoklady a původ karty
Co se naučíš: Určíš počet opakování for v Pythonu.
Co už potřebuješ znát: Celá čísla a přiřazení.
Autorská pracovní karta PEAZIT. Nezávislá odborná revize ani měření účinnosti zatím neproběhly. · v1
Reference for the underlying principle ↗Zobrazit souvislosti
range(start, stop) dává celá čísla od start včetně po stop bez této meze, obvykle po jedné. for postupně přidělí každou hodnotu proměnné a provede odsazené tělo.