Pythonでの降順の自然数の印刷方法


方法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ループを使用してリストの要素を順番に取得して印刷します。これにより、自然数が降順で印刷されます。