我遇到这个问题,一个警告标志不断出现 预定的块。
Python 2
input = raw_input("Please enter an integer: ")
A = int(input)
if A > 10 -24:
if A < 0 + 24:
print (A)
答案 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)