Python 使用条件表达式并递增/递减变量

Python 使用条件表达式并递增/递减变量,python,Python,如何将if语句放入条件表达式中,以及如何递增/递减变量 num_users = 8 update_direction = 3 num_users = if update_direction ==3: num_users= num_users + 1 else: num_users= num_users - 1 print('New value is:', num_users) 我可能有点离题了,我的Python有点生疏,但是除了James K指出的格式问题外,代码看起来还可以

如何将if语句放入条件表达式中,以及如何递增/递减变量

num_users = 8
update_direction = 3

num_users = 
if update_direction ==3:
   num_users= num_users + 1
else:
   num_users= num_users - 1

print('New value is:', num_users)

我可能有点离题了,我的Python有点生疏,但是除了James K指出的格式问题外,代码看起来还可以解决提供的问题。if语句构成了条件表达式的一部分,这是一个条件

基本上,条件表达式遵循以下模式:

如果做某事->做某事


增量看起来不错。正如James K所说,修正格式,你应该会没事的

正确的说法是:

num_users = num_users + 1 if update_direction == 3 else num_users - 1
有关参考信息,请参见。

input\u month=input 输入日=输入日 月份='一月二月三月四月六月七月八月九月十月十一月十二月' listOfMonths=月份。拆分“”

如果以月为单位输入月,输入日>1,输入日<31:

if (input_month == 'March'):
    if input_day < 20:
        print("Winter")
    else:
        print ("Spring")
elif (input_month == 'April'):
    if (input_day < 31):
        print("Spring")
    else:
        print("Invalid")
        
elif (input_month == 'May'):
    print("Spring")
    
elif (input_month == 'June'):
    if (input_day < 21):
        print ("Spring")
    elif (input_day > 20 and input_day < 31):
        print("Summer")
    else:
        print("Invalid")
        
elif (input_month == 'July' or input_month == 'August'):
    print("Summer")

elif (input_month == 'September'):
    if (input_day < 22):
        print ("Summer")
    elif (input_day > 21 and input_day < 31):
        print ("Autumn")
    else:
        print ("Invalid")
    
elif (input_month == "October"):
    print("Autumn")
    
elif (input_month == "November"):
    if (input_day < 31):
        print ("Autumn")
    else:
        print("Invalid")
        
elif (input_month == "December"):
    if (input_day < 21):
        print ("Autumn")
    elif (input_day > 20):
        print ("Winter")
elif (input_month == 'January'):
    if (input_day < 31):
        print("Winter")
    else:
        print("Invalid")
elif (input_month == "February"):
    if (input_day < 30):
        print ("Winter")
    else:
        print("Invalid")
其他:
printInvalid

请修复格式设置。if后面的块必须缩进num_users=行应该做什么?如果您删除它,您的代码应该是正确的。与shell脚本不同,Python不允许“将变量设置为空”。也不需要,谢谢你,伙计!我给了你一个绿色的复选标记以感谢你的帮助。哈哈,我也这么想!请添加代码如何回答问题的解释。