因写多了判断语句,看着短短的代码却占据来好几行,于是便搜下if-else简洁的写法,结果也是发现新大陆 4种: 第1种:__就是普通写法 a, b, c = 1, 2, 3 if a>b: c = a else: c = b 第二种:一行表达式,为真时放if前 c = a if a>b else b 第三种:二维列表,利用大小判断的0,1当作索引 c= [b, a][a > b] 第四种:传说中的黑客,利用逻辑运算符进行操作,都是最简单的东西,却发挥无限能量啊 c = (a>b a…
a, b= 1, 2 将a和b两个变量中的最大值赋值给c (1)常规写法 if a>b: c = a else: c = b (2)表达式 c = a if a>b else b (3)二维列表 c = [b,a][a>b] (4)逻辑赋值 c = (a>b and [a] or [b])[0] 分析: 1.2为程序的基本语法不讨论 3:首先a>b的取值为True或False,而在python中True的默认值为1False的默认值为0. 可得…