python 三目运算符的kips

一开始我是这样的:symbol='+' if sign==1 else symbol='-'   #程序报错了,说无法分配什么鬼也不懂,其实后面发现正确的语法应该这么写 :
symbol = '+' if sign==1 else '-' 

通过分析结构发现,一开始我以为if和else把语句分割成了三部分:
 symbol='+' || if || sign==1 || else ||  symbol='-'
实际上,是两部分:
  symbol = || '+' if sign==1 else '-'  
原文地址:https://www.cnblogs.com/thgpddl/p/12368465.html