检查程序中是否有多次对 var 进行赋值或者不经过评估直接打印 var,会导致出现此问题。另外,建议使用 print 函数来打印 var,而不是直接使用变量名的方式。以下是一个示例代码,演示了如何避免这个问题:
var = input("请输入一个数字:")
if float(var) > 0:
var = float(var)
print("该数字为正数:{}".format(var))
else:
var = float(var)
print("该数字为负数:{}".format(var))
示例代码中,对 var 进行了两次赋值,但可以保证每次赋值后 var 会重新被评估,避免了出现打印下划线的问题。同时使用了 print 函数来打印 var,避免直接使用变量名的方式。
下一篇:变量vm在哪里定义?