86091


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

コード

[code]

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

実行結果

[code]

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


CC BY-SA 4.0
2022-02-02T05:45:13.250
86090
2022-02-02T07:38:46.097
2022-02-02T07:38:46.097
32986
51139
question
python
1から入力された整数値までの値を順に表示していくプログラムを、whileを使って作成したい


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

[code]

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

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


CC BY-SA 4.0
2022-02-02T05:53:08.277
86091
2022-02-02T05:53:08.277
7290
86090
answer