请问它这这一句话的作用是啥

它这个sign=-1,s[0]=+ else 1 sign为啥两句都是-1然后else 1是啥意思呀,这一句话的作用是啥

img

img

这一行是一个语句,
if else 的简写

意思就是

if s[0]='-'
    sign=-1
else 1

sign = -1 if s[0]=='-' else 1 是python中的三目运算符(表达式1 if 条件 else 表达式2)
等于 c语言或java中的三目运算符(条件?表达式1:表达式2) sign = s[0]=='-' ? -1 : 1
条件成立执行并返回表达式1, 条件不成立执行并返回表达式2

也就是等同下边if else语句

if s[0]=='-':
    sign = -1 
else:
    sign = 1

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

这叫三元表达式,自己百度一下