当前位置:   article > 正文

Python中if else简写出现"SyntaxError: can't assign to conditional expression"错误的解决方法

can't assign to conditional expression

出错语句

b = 1 if len(num1) < len(num2) else b = 2

出错原因在于else后面出现"b = 2"的表达式

将"b = 2"修改为如下即可

b = 1 if len(num1) < len(num2) else 2

注意:if else写法必须写全,有if 必须有else

在return时使用例子:return com[2] if com[0] == float("-inf") else com[0]

累加的形式也可,如:newBit += "1" if i == "0" else "0"

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/686022
推荐阅读
相关标签
  

闽ICP备14008679号