如何在python中定义函数内满足两个条件?

时间:2017-07-06 05:07:37

标签: python python-3.x

我想知道是否有办法同时完成两个if语句。我有以下代码:

def crossingTime(self, level, channel_data, times):                         
    ndata = len(channel_data)                                               
    for i in range(ndata-1):                                                
        thisADC = channel_data[i]                                           
        nextADC = channel_data[i+1]                                         
        if thisADC >= level and nextADC < level:                            
            return times[i] 

代码功能齐全,但我想实现第二个条件,应该在if语句后同时完成:

if thisADC <= level and nextADC > level:
   return times[i]

但是,我不完全确定如何去做。任何帮助都将得到真正的赞赏。

1 个答案:

答案 0 :(得分:0)

如果您想在 条件为真的情况下返回times[i],为什么不这样做呢?

if thisADC >= level and nextADC < level or thisADC <= level and nextADC > level:
    return times[i]