我正在编写一个小程序,需要一些 if 语句,如下所示:
number=x/(y*y)
if number <5:
print "blahblahblah"
if number >5 or <10:
print "blahblahblah"
if number >10.5 or >15.0:
print "blahblahblah"
if number >15:
print "blahblahblah"
基本上我在使用&gt;时遇到了麻烦。和&lt;在我的if语句中,无法解释如何说&#34;如果少于4或超过5&#34;
当我加载程序时,我收到以下错误 -
语法无效 您的代码至少包含一个语法错误,这意味着它不是合法的jython。
非常感谢任何帮助
答案 0 :(得分:2)
你走了:
if number > 10 and number < 20 then:
print "Number between 10 and 20"
每个比较都是一个独立的表达,与and
,or
等结合在一起。
答案 1 :(得分:0)
作为保罗回答or
,and
等的补充,您可以使用if 5 < number < 10:
:
if number < 5:
print("a")
if 5 < number < 10:
print("b")
if 10 < number < 15:
print("c")
if number > 15:
print("d")
您还可以使用我更喜欢的elif
(else if
}和else
:
if number < 5:
print("a")
elif number < 10:
print("b")
elif number < 15:
print("c")
else:
print("d")
您使用or
代替and
的代码中的BTW。