Python 使用“;和”;运算符比较两个值
对python来说非常陌生,正在尝试找出如何使用and运算符检查数字是否在50到100之间。尝试使用and、&&和| |,但只是得到无效语法的python解析器-16错误。如果我从代码中删除and或替代项,那么它部分工作,并且不会给我错误消息,尽管它不会检查值是否低于100,所以推测它一定是and部分,我做错了Python 使用“;和”;运算符比较两个值,python,syntax,operators,Python,Syntax,Operators,对python来说非常陌生,正在尝试找出如何使用and运算符检查数字是否在50到100之间。尝试使用and、&&和| |,但只是得到无效语法的python解析器-16错误。如果我从代码中删除and或替代项,那么它部分工作,并且不会给我错误消息,尽管它不会检查值是否低于100,所以推测它一定是and部分,我做错了 x = int(input("Enter a number between 0 and 100")) if x < 50: print("
x = int(input("Enter a number between 0 and 100"))
if x < 50:
print("That is below 50!")
elif x > 50 and < 100:
print("That is above 50!")
else:
print("That number is too high!")
x=int(输入(“输入一个介于0和100之间的数字”))
如果x<50:
打印(“低于50!”)
elif x>50和<100:
打印(“超过50!”)
其他:
打印(“这个数字太高了!”)
关闭
x = int(input("Enter a number between 0 and 100"))
if x < 50:
print("That is below 50!")
elif x > 50 and x < 100:
print("That is above 50!")
else:
print("That number is too high!")
x=int(输入(“输入一个介于0和100之间的数字”))
如果x<50:
打印(“低于50!”)
elif x>50和x<100:
打印(“超过50!”)
其他:
打印(“这个数字太高了!”)
如果x>50和x<100
您必须在每次检查其是否正确时引用它替代解决方案:
x = int(input("Enter a number between 0 and 100: "))# for a better look
if x < 50:
print("That is below 50!")
elif 100 >= x >= 50:# the numbers 50 and 100 shall be inclusive in one of the three params
print("That is between 50 and 100!")
else:
print("That number is too high!")
x=int(输入(“输入一个介于0和100之间的数字”)#以获得更好的外观
如果x<50:
打印(“低于50!”)
elif 100>=x>=50:#数字50和100应包含在三个参数之一中
打印(“介于50和100之间!”)
其他:
打印(“这个数字太高了!”)
为了进一步简化,您可以编写如下代码
x = int(input("Enter a number between 0 and 100"))
if x < 50:
print("That is below 50!")
elif 50 < x < 100:
print("That is above 50!")
else:
print("That number is too high!")
x=int(输入(“输入一个介于0和100之间的数字”))
如果x<50:
打印(“低于50!”)
elif 50
如果x50和xOn是旁注,当x==50
时你会怎么做?另一方面,elif x<100:
只够了(忽略x==50
的情况)。事实上,我相信这比做x>50和<100
要快
print('Below 50')
print('Between 50 and 100');
print('Above 100');