简化if语句的形式 定义方式: 判断为真的值 if 条件 else 其它情况 例: # 以前的if def foo(x): if x > 3: return 'ok' else: return 'no' # 三元表达式求谁更大 def max2(x,y): return x if x > y else y print(max2(1,3))
In [129]: x = 5 In [130]: num = 3 if x > 100 else 6 In [131]: num Out[131]: 6 In [132]: num = 3 if x > 1 else 6 In [133]: num Out[133]: 3 记住一个格式,第一个,最后一个都是给变量复制参数 中间只有空格,没有,分割 原文地址:https://www.cnblogs.com/sidianok/p/11780436.html
一.三元表达式 三元运算,是对简单的条件语句的缩写. # if条件语句 if x > f: print(x) else: print(y) # 条件成立左边,不成立右边 x if x > y else y # 三元表达式 python的三元运算格式如下: result=值1 if x<y else 值2 # 如果条件成立,那么将"值1"赋值给result变量,否则,将"值2"赋值给result变量 二.列表解析 列表解析:用三元表达式,将结果写入列
1.三元表达式(三目运算式) #1 三元表达式(三目运算法) #格式为: 为真时的结果 if 判定条件 else 为假时的结果 #另外三元表达式只适合较为简洁的条件判定,较为复杂的判定建议不要用这种方式写代码,因为比较让他人难以理解. a = 10 b = 15 compare = a if a > b else b #谁大返回谁 print(compare) 2.命名空间(namespace) #2 命名空间(namespace) #命名空间是名称和对象的印象,也可以将命名空间理解成一个字典,