gpt4 book ai didi

python - if 语句的单行上的多个逻辑比较

转载 作者:太空狗 更新时间:2023-10-29 20:46:00 26 4
gpt4 key购买 nike

我想在 python 中对逻辑条件进行多重比较,但我不确定 andor 的正确方法。我有两个陈述。

语句 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:

声明 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

对两个 and 进行 or 运算是正确的做法吗?

谢谢。

最佳答案

查看陈述 1,我假设您的意思是:

if (PAB > BAC and PAB< PAC) or (PAB > BAC and PAC>BAC): 

在这种情况下,我可能会这样写(使用链式比较,文档:python2python3):

if (BAC < PAB < PAC) or min(PAB,PAC)>BAC:

您可以对语句 2 使用类似的形式。

话虽如此,我无法让你在问题代码中的评论与我对你的条件的解释相匹配,所以我不明白你的要求是合理的。

关于python - if 语句的单行上的多个逻辑比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16424484/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com