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

时间:2016-09-12 18:57:49

标签: 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)

3 个答案:

答案 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(“无效”)