为什么程序可以正常运行还是会报错

img

img

只是警告,让题主改下判断语句
if id is not "":
改为====>
if id!="":

elif name is not "":
改为====>
elif name !="":

这是警告,字符串比较不相等时应该用 != 不应该用 is not

if id is not "":
改成
if id != "":

elif name is not "":
改成
elif name != "":


is 和 is not 是用于比较两个对象的地址相等或不相等。
== 和 != 用于比较两个对象的值相等或不相等。
字符串是要按值比较的应该用 == 和 !=
参考

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img