100000
pak vypíše: den 1 hodin 3 minut 46 vterin 40
HH:MM:SS
for i in range(od, do, krok):
Základní druhy cyklů
While cyklus
while podmínka:
blok instrukcí
n = int(input()) while n > 1: if n % 2 == 0: n = n // 2 else: n = 3 * n
For cyklus
for proměnná in seznam: blok instrukcí
for i in "abcd": print(i)
for i in (1, 10, 2, 8): print(i)
range(start, cíl, krok)
,
range(cíl)
, kdy start je automaticky 0 a krok je nastaven na 1,
range(start, cíl)
, kdy krok je 1.
Instrukce break
a continue
break
a continue
.
break
znamená, že se okamžitě ukončí vykonávání bloku instrukcí a ukončí se i cyklus, který tento blok instrukcí obsahuje.
continue
znamená, že
break
/continue
vliv na vnější cyklus.
for i in "abcd": if i == "c": break print(i)
a b
for i in "abcd": if i == "c": continue print(i)
a b d
while
cyklu:
break
, cyklus můžete použít while
i for
.
print('.', end="")
step = 0.1 sum = 0 for is in range(1, 11): sum += step if suma == is / 10: print("Plati", sum, "rovno", is / 10) else: print("Neplati", sum, "nerovno", is / 10)
Procvičte si znalosti z tohoto cvičení na následujících příkladech:
math.log
) není dovoleno, program volající cizí funkce nebude hodnocen.
ERROR
ERROR
.
Vstup: 9 38.78 620.343 Výstup: -570.453
Vstup: 12 0.99357 103.274 Výstup: -102.4a065
Vstup: 27 dp1.3ecj4 75.8gg4f Výstup: dhm.loneg
Vstup: 3 10.0422 1.2201 Výstup: ERROR