for の中で if と continue を動作させたいです。
先月からPython3の勉強を始めた初心者です。
現在サイコロを振るプログラムを作っているのですが、
その中でうまく動作の繰り返しを行うことができず悩んでいます。
下のようなコードなのですが、diceQ にどんな文字を入力しても
else以下が3回繰り返されてしまいます。
import random
dice = random.randint(1, 6) # random.randintで6面サイコロ
diceQ = input("サイコロを振りますか? : ") # yesかnoの選択
for diceQ in "yes":
if diceQ == "yes":
print("結果が出ます。。。")
print("[ ", dice, " ]が出ました。") # 結果が出た後 diceQ に戻りたい
continue
elif diceQ == "no":
print("プログラムを終了します") # ここで終わる
else:
print("「yes」か「no」で答えてくださいッ!") # この後も diceQ に戻りたい
continue
for以外にwhileで考えてはみたのですが、それらしきものはわかりませんでした。
for diceQ in "yes": の下りがおかしいのでしょうか。
よろしくお願いします。