Python 使用条件表达式并递增/递减变量
如何将if语句放入条件表达式中,以及如何递增/递减变量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指出的格式问题外,代码看起来还可以
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不允许“将变量设置为空”。也不需要,谢谢你,伙计!我给了你一个绿色的复选标记以感谢你的帮助。哈哈,我也这么想!请添加代码如何回答问题的解释。