Pythonでのwhileループ内のif条件

ループ while 内でも、条件分岐 if と 命令 break を使用することができます。

数値 10.5 を結果が 1 未満になるまで 2 で割り続けてみましょう:

pythonnum = 10.5

while True:
  num = num / 2

  if num < 1:
    break

print(num) # 0.65625 を出力します
Задание 1

ある数値が与えられます。結果が 10 未満になるまで、それを 2 で割り続けてください。 どのような数値が得られるでしょうか?

Задание 2

整数が与えられます。 この数値の約数のリストを取得してください。