Laskuriton while-silmukka Pythonissa

while-silmukassa voidaan myös suorittaa toimenpiteitä ilman laskuria, yksinkertaisesti niin kauan kuin ehto on tosi.

Jaetaan lukua 10.5 2:lla, kunnes tulos on pienempi kuin yksi. Tätä varten on asetettava käänteinen ehto - silmukka toimii vain, jos luku on suurempi kuin yksi:

pythonnum = 10.5

while num > 1:
  num = num / 2

print(num) # tulostaa 0.65625
Задание 1

while-silmukalla jaa luku 100 3:lla niin monta kertaa, kunnes tulos on pienempi kuin 20.

Задание 2

Sinulla on luku 1. while-silmukalla kerro sitä 2.5:llä, kunnes tulos on suurempi kuin 20.