出错语句
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"
本文详细解析了Python中常见的if-else语句错误,包括如何正确地使用三元运算符来简化代码,以及在return语句和累加操作中的应用实例。
2046

被折叠的 条评论
为什么被折叠?



