Python 中的 If 语句有问题
Having A Problem With If Statements In Python
我的目标是拥有这样的东西:
x = 201
if x >= 100 <= 200:
print(x)
else:
print('Less Than 100 Or More Than 200')
但它不起作用:
输出:201
基本上任何小于或等于 100 和任何小于或等于 200 的东西
这可能吗?
Python 有比较链接,写法与数学符号相同:
if 100 <= x <= 200:
这相当于:
if 100 <= x and x <= 200:
(尽管如果表达式 x
有副作用,它将在第二个示例中计算两次,但在第一个示例中仅计算一次。)
您想这样做:
x = 201
if 100<= x <= 200:
print(x)
else:
print('Less Than 100 Or More Than 200')
我的目标是拥有这样的东西:
x = 201
if x >= 100 <= 200:
print(x)
else:
print('Less Than 100 Or More Than 200')
但它不起作用:
输出:201
基本上任何小于或等于 100 和任何小于或等于 200 的东西
这可能吗?
Python 有比较链接,写法与数学符号相同:
if 100 <= x <= 200:
这相当于:
if 100 <= x and x <= 200:
(尽管如果表达式 x
有副作用,它将在第二个示例中计算两次,但在第一个示例中仅计算一次。)
您想这样做:
x = 201
if 100<= x <= 200:
print(x)
else:
print('Less Than 100 Or More Than 200')