为什么if条件是字符串就能正常运行,数字就不行。。
求助下大佬们,为啥这个跳出循环的条件设置为数字就不识别,字符串反而没问题,可以关闭程序 if linshi == “关闭”就没问题,改成简单的数字就不行。不是先应该执行第一个if,如果条件符合,剩下的就不执行了吗。 数字应该也是可以的。 本帖最后由 LuLD 于 2020-11-13 16:09 编辑input输入的默认是 字符,while linshi != -1这里的-1 是数字
LuLD 发表于 2020-11-13 16:08
input输入的默认是 字符,while linshi != -1这里的-1 是数字
谢谢,想起来了,开始输入的-1还没有转化为整型,属于字符串,原来是这个原因。。。。。 逐梦者 发表于 2020-11-13 16:13
谢谢,想起来了,开始输入的-1还没有转化为整型,属于字符串,原来是这个原因。。。。。
嗯呐,而且,个人认为应该跟 if linshi == “关闭"这句放在一起,比如 这样 if linshi == “关闭"or int(linshi) == -1
页:
[1]