【发布时间】:2017-08-09 22:21:07
【问题描述】:
我在 Try/Except 块内有一行,但是当出现异常时,正在执行该块外的另一行。我在用手机,所以我只输入几行
try:
total=total+int(number)
except:
print('Bad input')
count = count + 1
当我输入一个数字时,计数会按预期递增。如果输入了一个字符,则会捕获异常,但计数仍会增加。如果出现异常,我认为只有 try/except 块中的行会被重复。
【问题讨论】:
-
Try-except 语句不会自动重复任何内容。如果你有一个
while循环围绕这个或其他东西,你的while循环将重复整个循环体。