【发布时间】:2021-03-11 16:07:40
【问题描述】:
while True:
try:
num = int(input("Enter a number [n>2]: "))
if num <= 2:
raise ValueError
break
except ValueError:
print("Not a number. Try again!")
continue
在询问用户输入后,VSCode 在num 上给我一个“未定义的变量”是否正常?我的意思是,num 将在用户输入数字时定义。
【问题讨论】:
-
你试过运行它吗?如果没有问题,那么您可以忽略该警告。
-
另外,VS Code 没有给我任何警告。
-
是的,没问题。但我想了解为什么黄色下划线。我一直被教导要解决它们
-
是的,有时 VS Code 会给你一些错误的警告。例如,如果代码有错误并且我更改了代码但没有保存它,则错误行会一直保留直到保存。
-
@Tomerikoo 所以它没有。 break 语句无法访问。奇怪的代码。