while cyklus¶

Cyklus nám umožňuje provést příkaz nebo blok přízkazů vícekrát. Odsazený blok se provádí, dokud platí podmínka za slovem while.

In [ ]:
i = 0
while i < 5:
    print("ahoj")
    i = i + 1 
ahoj
ahoj
ahoj
ahoj
ahoj

Podobně si můžeme vytisknout čísla od 1 do pěti.

In [ ]:
i = 1
while i <= 5:
    print(i)
    i = i + 1
1
2
3
4
5

Pomocí cyklu také můžeme načítat opakovaně ze vstupu.

In [ ]:
slovo = input()
while slovo != "konec":
    print(slovo)
    slovo = input()
prvni
druhy
treti

Příklady¶

  1. Vypište čísla od -10 do 15.
  2. Vypište sudá čísla od 0 do 50.
  3. Sečtěte čísla od 1 do 100.
  4. Sečtěte násobky tří od 1 do 50.
  5. Vypište řadu 1,-2,3,-4,5,-6, ... do 20.
  6. Načítejte a vypisujte čísla ze vstupu, dokud nedostanete číslo menší než 0.
  7. Sčítejte čísla ze vstupu, dokud nedostanete číslo -1.
  8. *Převeďte zadané číslo do dvojkové soustavy.