使用大于和小于或如果语句

时间:2017-05-15 09:57:49

标签: python comparison

我遇到这个问题,一个警告标志不断出现 预定的块。

Python 2

input = raw_input("Please enter an integer:  ")

A = int(input)

if A > 10 -24:

if A < 0 + 24:

print (A)

1 个答案:

答案 0 :(得分:1)

我相信你的目的是检查A是否在范围内(-14,24)。

为此,您不应在同一缩进级别上使用两个条件,而是嵌套if:

if A > -14:
    if A < 24:
        print(A)

针对该特定情况的更好的语法将在单个and语句中使用if

if A > -14 and A < 24:
    print(A)

最好的方案是利用python的扩展比较:

if -14 < A < 24:
    print(A)

或利用range函数和contains运算符:

if A in range(-14, 24):
    print(A)