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 '-'  
posted @ 2020-02-06 13:35  盐亭的森林  阅读(164)  评论(0编辑  收藏  举报