Skip to main content
 首页 » 编程设计

Python: "If"函数

2025年05月04日22davidwang456

这可能真的很简单,但我想不通。

我有一堆列表,如果它们在等于值 x 和 x-5 到 x +5 之间的任何数字的范围内,我想调用某些列表。即 x-5、x-4、x-3、x-2、x-1、x、x+1、x+2、x+3、x+4 和 x+5。

目前我有

if sum(listname[i])==x: 
 
if sum(listname[i])==x-1: 
 
if sum(listname[i])==x-2: 

等等

我怎样才能将它组合在一个“if”函数中。

我一直在想这样的事情:

if sum(listname[i])==x-5>=x>=x+5: 

或

if sum(listname[i])==x or x-1 or x-2 ".. etc": 

但都不起作用。

任何人都可以阐明这一点吗?

请您参考如下方法:

像 if sum(listname[i])==x or x-1 or x-2 ".. etc": 这样的场景(这不是有效的 python)通常用 如果值在范围内(开始、停止、步骤):

所以你会写:

if sum(listname[i) in range(x-2, x): 
    # Code for this case here...