python中三目运算符与条件判断语句
对java而言,存在三目运算符如:
[result] = [conditional expression] ? [expression1]: [expression2]
可以达到 依据 conditional expression 为True/False 来将 expression1 或者 expression2 赋值给 result的目的
python则不支持该写法,取而代之的是如下写法:
[result] = [expression1] if [conditional expression] else [expression2]
另有写法:
condition_array = ["expression2", "expression1"]
[result] = condition_array["conditional expression"]
这三种写法结果等效:判断条件为True时取expression1,否则取expression2。
不同于java中 条件判断语句必须为 True/False,Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false
而对于数组取值如下所示
array = ["ele1", "ele2", "ele3"]
print(array[True]) #ele2print(array[False]) #ele1
写博客这方面,转载是不可能转载的,这辈子都不可能转载,直接抄又没有脸去抄,只有自己随便划拉两笔,才能维持得了生活这样子。

浙公网安备 33010602011771号