问题描述
def ask():
while True:
try:
num = int(input("Enter an integer:"))
except:
print('Not a number,please try again')
continue
else:
print('Thats a valid number!')
break
finally:
print('All done')
我收到此错误-我检查并重新检查了缩进,但仍然无法正常工作
File "<ipython-input-46-ff8c841c59c4>",line 8
else:
^
SyntaxError: invalid Syntax
解决方法
这里不需要您的else语句:)试试这个:
def ask():
while True:
try:
num = int(input("Enter an integer:"))
print('Thats a valid number!')
break
except:
print('Not a number,please try again')
continue
finally:
print('All done')
,
您的语法错误
def ask():
while True:
try:
num = int(input("Enter an integer:"))
except ValueError:
print('Not a number,please try again')
continue
except:
print('Thats a valid number!')
break
finally:
print('All done')