我想让如果field1是一个负整数,那么field 2将是相同的整数,但为正。但是如果field1为任何正数,则field2将始终为0.0
示例:
if
field1 = -180:
field2 = 180
if field1 = 180
field2 = 0.0
答案 0 :(得分:2)
您可以通过将数字与零进行比较来检查数字是否为负。
if field1 < 0:
field2 = -field1
else:
field2 = 0.0
或更简洁地说:
field2 = (-field1 if field1 < 0 else 0.0)
答案 1 :(得分:2)
尝试一下:
if field1 < 0:
field2 = abs(field1)
else:
field2 = 0.0