使用< &安培; > (小于和大于)Jython中的if语句

时间:2014-03-30 01:45:12

标签: if-statement jython

我正在编写一个小程序,需要一些 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。

非常感谢任何帮助

2 个答案:

答案 0 :(得分:2)

你走了:

if number > 10 and number < 20 then:
   print "Number between 10 and 20"

每个比较都是一个独立的表达,与andor等结合在一起。

答案 1 :(得分:0)

作为保罗回答orand等的补充,您可以使用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")

您还可以使用我更喜欢的elifelse if}和else

if number < 5:
    print("a")
elif number < 10:
    print("b")
elif number < 15:
    print("c")
else:
    print("d")

您使用or代替and的代码中的BTW。