私はこの簡単なコードを持っています:
var = 1
while var == 1 :
try:
num = int(raw_input("Enter a number :"))
except ValueError:
print "Thats not a number!"
continue
try:
num2 = int(raw_input("Enter another number :"))
except ValueError:
print "Thats not a number!"
continue
print "Sum of previous 2 inputs:="+str(num+num2)
print "Good bye!"
これで、最初の continue ステートメントは機能しますが、2 番目のステートメントは機能しません。ループの先頭に戻るためですが、2 番目の例外がキャッチされた場所に戻る必要があるため、最初の番号ではなく、2 番目の番号を再度入力するよう求められます。
何か案は?