not i == j和i之间的差异不是j

时间:2013-04-02 07:09:23

标签: python python-2.7 comparison-operators

我正在创建这个程序,检查列表中的2个项目是否加起来我有一定数量的学分但是每个项目只应计算一次..

第一部分给了我正确的解决方案,而第二部分正在执行一些案例两次..

那么'not e == j'和'e'之间的区别究竟是什么呢?

for j in range(len(prices)):
    for e in range(j,len(prices)):
        if(int(prices[j])+int(prices[e])==creds and (not e==j)):
            if(j<e):
                    something
            else:
                    something

for j in range(len(prices)):
    for e in range(j,len(prices)):
        if(int(prices[j])+int(prices[e])==creds and (e is not j)):
            if(j<e):
                    something
            else:
                    something

0 个答案:

没有答案