1、print(1 if 2>1 else 2)
2、print(1 if 25 else 4 if 5<0 else 5)
除了这种形式,还有什么办法可以让print根据条件输出,
因为条件比较多,只用if else应付不来,
还是说只能像2那样不断用if else嵌套
定义一个变量,然后通过你说的复杂的分支计算得到一个结果,最后再打印这个结果就好了呀。
如果是等间距或者有规律,可以使用字典的方式
比如
dict = [ 0:'d', 1:'d', ... 5:'d', 6:'c', 7:'c', 8:'b', 9:'a', 10:'a' ]
score = 71
print(dict[score / 10]) #输出c