方法1: whileループを使用して降順の自然数を印刷する
num = 10
while num >= 1:
print(num)
num -= 1
この方法では、変数num
を初期値10で設定し、while
ループを使用してnum
が1以上の間、num
の値を印刷し、num
をデクリメントしています。これにより、10から1までの自然数が降順で印刷されます。
方法2: range関数とforループを使用して降順の自然数を印刷する
for num in range(10, 0, -1):
print(num)
この方法では、range
関数を使用して10から1までの範囲を作成し、for
ループを使用して範囲内の値を順番に取得しています。range
関数の引数は、開始値、終了値、ステップ(増分)を指定します。ここでは、開始値を10、終了値を1、ステップを-1としているため、自然数が降順で印刷されます。
方法3: リストを逆順にして印刷する
numbers = list(range(1, 11))
numbers.reverse()
for num in numbers:
print(num)
この方法では、range
関数を使用して1から10までの範囲を作成し、その範囲をリストnumbers
に変換します。次に、reverse
メソッドを使用してリストの要素の順序を逆にします。最後に、for
ループを使用してリストの要素を順番に取得して印刷します。これにより、自然数が降順で印刷されます。