在下面的python代码中
var=input("Enter a number between 1 to 10:")
if (var==1 or var==2 or var==3 or var==4 or var==5):
print ('the entered number is between 1 to 5')
elif (var==6 or var==7 or var==8 or var==9 or var==10):
print ('The entered number is between 5 to 10')
else:
print ('Wrong value exiting!!')
当我在终端中运行它时~$ python name.py
输入 1 到 10:3 之间的数字
输入的数字在 1 到 5 之间
当我在终端中运行它时~$ python3 name.py
输入 1 到 10:3 之间的数字
错误的值退出!!
有什么区别?& 当我用 python3` 编译时,为了得到正确的输出,我必须改变什么?
有没有更简单的比较方法而不是 对每个数字使用“或” ?