EasonShan 发表于 2020-5-1 22:26:58

关于捕获input()异常

第33课后动手1题:
加入try语句:
import random

secret = random.randint(1,10)
try:
    temp = input('不妨猜一下数字:')
    guess = int(temp)
except (ValueError,EOFError,KeyboardInterrupt):
    print('输入错误!')
    guess = secret
while guess != secret:
    ……


请问except中的guess = secret是什么意思?

zltzlt 发表于 2020-5-1 22:31:02

就是将 guess 的值直接赋值给答案,避免进入循环(因为循环条件是 guess != secret)。
页: [1]
查看完整版本: 关于捕获input()异常