Crossin的编程教室

标题: if中多个条件。。。 [打印本页]

作者: pucca1981    时间: 2021-5-11 17:23
标题: if中多个条件。。。
if jca2 == jcb2 == jch2 == 0
   jdYLmax=(jdN/(jca*jcb))+(6*jdM/jca**2*jcb)
   jdYLmin=(jdN/(jca*jcb2)-(6*jdM/jca**2*jcb)
   jdK0=jca/(jdIp*2)
elif
   jdYLmax=(jdN/(jca2*jcb2))+(6*jdM/jca2**2*jcb2)
   jdYLmin=(jdN/(jca2*jcb2))-(6*jdM/jca2**2*jcb2)
   jdK0=jca2/(jdIp*2)
又好久没有学习进步了,今天遇到了个if中多个并列条件的问题。上述代码是肯定不对,应该怎样改写最好呢?
请诸位朋友指教,谢谢
作者: crossin先生    时间: 2021-5-11 23:26
if jca2 == 0 and jcb2 == 0 and jch2 == 0

作者: pucca1981    时间: 2021-5-12 09:54
本帖最后由 pucca1981 于 2021-5-12 09:57 编辑


顺便问一句如何在论坛上传截图呢
作者: pucca1981    时间: 2021-5-12 15:51
if jca2 == 0 and jcb2 == 0 and jch2 == 0 :
    jdk=jca/jdIp*0.5
    jdYLmax=(jdN/(jca*jcb))+(6*jdM/jca**2*jcb)
    jdYLmin=(jdN/(jca*jcb2)-(6*jdM/jca**2*jcb)
else:
    jdk=jca2/jdIp*0.5
    jdYLmax=(jdN/(jca2*jcb2))+(6*jdM/jca2**2*jcb2)
    jdYLmin=(jdN/(jca2*jcb2))-(6*jdM/jca2**2*jcb2)
改成else后,发现系统一直else:报错,用法有不对么?
作者: crossin先生    时间: 2021-5-12 18:12
pucca1981 发表于 2021-5-12 09:54
顺便问一句如何在论坛上传截图呢

发帖和回复的时候选右上角的“高级模式”,里面的图片按钮可上传
作者: crossin先生    时间: 2021-5-12 18:13
pucca1981 发表于 2021-5-12 15:51
if jca2 == 0 and jcb2 == 0 and jch2 == 0 :
    jdk=jca/jdIp*0.5
    jdYLmax=(jdN/(jca*jcb))+(6*jdM/j ...

else上面两行的括号对不上




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5