1から入力された整数値までの値を順に表示していくプログラムを、whileを使って作成したい


1から入力された整数値までの値を順に表示していくプログラムを、whileを使って作成したいのですが入力された値で止めるためにはどうしたらよいでしょうか？

コード

[code]

    i = int(input('整数を入力：'))
    while 1 <= i:
        print(i)
        i += 1
    
[/code]

実行結果

[code]

    整数を入力：5
    1
    2
    3
    4
    5
    
[/code]




カウンター変数と入力された値を格納する変数を分けてください。

[code]

    i = int(input('整数を入力：'))
    j = 1
    while j <= i:
        print(j)
        j += 1
    
[/code]

i 自体が `i += 1` でどんどん増えてしまうと、いつまで経っても終了条件に引っかからなくなります。




カウンター変数と入力された値を格納する変数を分けてください。

[code]

    i = int(input('整数を入力：'))
    j = 1
    while j <= i:
        print(j)
        j += 1
    
[/code]

i 自体が `i += 1` でどんどん増えてしまうと、いつまで経っても終了条件に引っかからなくなります。

