def testNUM(a):
isNum == False
while (isNum == False):
try:
int(a)
except ValueError:
a = raw_input("try again>>")
isNum = False
except not ValueError:
isNum = True
Я знаю, что except not ValuError:
является неправильным. Мой вопрос заключается в том, как сделать оператор «if no value error».
Другими словами, сделайте цикл до тех пор, пока raw_input
не станет равным числу.Как петля до тех пор, пока вход не будет равен числу?
Что означает название имеет отношение к этому вопросу? –
Просто удалите второй оператор 'except' и замените его на инструкцию' else': см., Например, https://docs.python.org/2/tutorial/errors.html – DilithiumMatrix