如何将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)
答案 0 :(得分:1)
我可能会偏离标记而且我的Python有点生疏,但除了James K指出的格式化问题之外,代码看起来还没问题。你所拥有的if语句是条件表达式的一部分(这是一个条件)。
基本上,条件表达式遵循以下模式:
if(something) - >做点什么
增量看起来很好。像詹姆斯K说,修复格式,你应该没事。
答案 1 :(得分:1)
正确的陈述是:
num_users = num_users + 1 if update_direction == 3 else num_users - 1
供参考,请参阅Conditional Expressions。
答案 2 :(得分:0)
input_month = input() input_day = int(输入()) 月='1月2月3月4月5月6月7月8月9月10月11月12月' listOfMonths = months.split('')
如果(以月为单位的input_month和input_day> 1且input_day <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")
其他: print(“无效”)