Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用“;和”;运算符比较两个值_Python_Syntax_Operators - Fatal编程技术网

Python 使用“;和”;运算符比较两个值

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("

对python来说非常陌生,正在尝试找出如何使用and运算符检查数字是否在50到100之间。尝试使用and、&&和| |,但只是得到无效语法的python解析器-16错误。如果我从代码中删除and或替代项,那么它部分工作,并且不会给我错误消息,尽管它不会检查值是否低于100,所以推测它一定是and部分,我做错了


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');