Python if语句的单行上的多个逻辑比较
我想在python中对逻辑条件进行多次比较,但我不确定Python if语句的单行上的多个逻辑比较,python,Python,我想在python中对逻辑条件进行多次比较,但我不确定和和或的正确方法。我有两个陈述 报表1: #if PAB is more than BAC and either PAB is less than PAC or PAC is more than BAC if PAB > BAC and PAB< PAC or PAB > BAC and PAC>BAC: #如果PAB大于BAC且PAB小于PAC或PAC大于BAC 如果PAB>BAC和PABBAC和PAC>BAC:
和和或的正确方法。我有两个陈述
报表1:
#if PAB is more than BAC and either PAB is less than PAC or PAC is more than BAC
if PAB > BAC and PAB< PAC or PAB > BAC and PAC>BAC:
#如果PAB大于BAC且PAB小于PAC或PAC大于BAC
如果PAB>BAC和PABBAC和PAC>BAC:
报表2:
#if PAB is more than BAC and PAC is less than PAB or if PAB is less than BAC and PAC is less than BAC
if PAB >BAC and PAC<PAB or PAB<BAC and PAC<BAC
#如果PAB大于BAC且PAC小于PAB,或者如果PAB小于BAC且PAC小于BAC
如果PAB>BAC和PAC查看语句1,我假设您的意思是:
if (PAB > BAC and PAB< PAC) or (PAB > BAC and PAC>BAC):
if(PAB>BAC和PABBAC和PAC>BAC):
在这种情况下,我可能会这样写(使用链式比较,文档:,):
if(BACBAC:
您可以对语句2使用类似的形式
话虽如此,我不能让你在问题代码中的评论与我对你条件的解释相匹配,因此我不理解你的要求是合理的。PAB>BAC和PAB
最好写成BAC
PAB
,PAC
和BAC
是具有公共顶点的3个三角形的角度PAB>BAC和PAB
肯定是真的。@markmcmurray:我把它误读为a
-你的变量名太混乱了@Eric:变量名并不容易混淆。A、 B和C是三角形上的点,或者是沿着这些线的点。@Eric在我如何将它们与顶点为单个字母的三角形(例如A、B、C、P)一起使用时,它们不会混淆
if (BAC < PAB < PAC) or min(PAB,PAC)>BAC: