while文の練習|Pythonのお勉強
2021/12/15 2022/2/14
Pythonを勉強しています。今回はWhile文に慣れたいと思います。
while文は条件を満たす間だけ反復します。文法は「while 条件:」です。
注意点として、条件を満たさなくなる処理も含めることです。これをしないと無限ループとなります。
サンプルコード
# Ask for answer, repeat if wrong.
sw = True
while sw == True:
print("What is 5 + 5?")
ans = input(">>> ")
ans = int(ans)
if ans == 10:
sw = False
print("Good!!")
サンプルコードの結果
5+5の正解である10と打つまでループします。
今回少しだけハマったところ
私の場合結構忘れがちなのですが、input()で入力させた値は文字列型として扱われます。今回の場合はint()で整数型に変換してから「10であるかどうか」を判定しないと、正解となりません。