python三目运算符

来源:互联网 发布:简单进销存软件 编辑:程序博客网 时间:2024/05/22 02:22

python中三目运算符与其他语言语法不同,第一次见到python的很疑惑

以前用过c语言,格式如下:

max=(a>b)?a:b; 

它表达的意思是:

if(a>b) max=a;
    else max=b;

    判定条件?为真时的结果:为假时的结果

而python中三目运算符:

a = True

x = 1 if a else 0

也即是:为真时的结果if 判定条件else 为假时的结果

原创粉丝点击