今天遇到一个问题
代码入下:
age = int(input("输入你的年龄"))
if(age >= 18):
print("成年")
elif(age <=0 or age>=100):
print("输入错误")
else:
print("未成年")
我预想的输出结果是:
输入0 以及100之后 得到 输入错误
输入 0-100之前的数 得到 成年/未成年
实际输出结果
输入-1 得到 输入错误
输入101 得到 成年
其他正常
因为本人刚学完JAVA 目前在自学python 我按照java的思路,在想是不是or 关键字的问题
但是我换成了java中的 || 他会在编译时候就报错,然后我换成了| 得到的结果就是elif部分的代码完全不执行了
哪位小伙伴懂这个