Math Python/Sage:跳过嵌套for循环中的特定组合

Math Python/Sage:跳过嵌套for循环中的特定组合,math,nested-loops,sage,Math,Nested Loops,Sage,在用sage编写一个稍微简单的函数时,我遇到了一个问题: 我想跳过一个特定的组合,即两个变量相同的情况。简而言之,我只需要变量组合AB、BC和CA for Ax in [A, B, C]: for Bx in [A, B, C]: if Ax==Bx: continue?? else: do stuff 我试了又试,但总是犯同样的错误。该循环包含一个方程组,该方程组不适用于两个相同的变量 提

在用sage编写一个稍微简单的函数时,我遇到了一个问题:

我想跳过一个特定的组合,即两个变量相同的情况。简而言之,我只需要变量组合AB、BC和CA

for Ax in [A, B, C]:
     for Bx in [A, B, C]: 
         if Ax==Bx:
             continue??
         else: 
             do stuff 
我试了又试,但总是犯同样的错误。该循环包含一个方程组,该方程组不适用于两个相同的变量

提前感谢您的帮助,非常感谢

使用:

屈服

('A', 'B')
('A', 'C')
('B', 'C')
使用:

屈服

('A', 'B')
('A', 'C')
('B', 'C')

这解决了相同变量的问题,非常感谢!但是,这会不会对列表不起作用?我得到一个列表索引超出范围的错误,但没有看到问题。这解决了相同变量的问题,非常感谢!但是,这会不会对列表不起作用?我得到一个列表索引超出范围错误,但没有看到问题。