Python没有三元表达式的写法,但有和三元表达式类似的if写法:
三元表达式if
s="ok"
v="yes" if s=="ok" else "no"
print v
嵌套三元表达式if
s="ok"
s2="tzc"
v="yes" if s=="ok" else ("yes" if s2=="tzc" else "no")
print v
备注:
正常三元表达式写法:
String s="ok";
String v=s=="ok"?"yes":"no";
System.out.println(v);
正常嵌套三元表达式写法:
String s="ok";
String s2="tzc";
String v=s=="ok"?"yes":(s2=="tzc"?"yes":"no");
System.out.println(v);
相比较正常的三元表达式,这种python版的if else确实不够直观,可读性比较低,结构不太合理,还要多写两个if else,累,但谁叫python不支持三元表达式呢,这也是没有办法的办法。
最后
以上就是英勇花卷最近收集整理的关于Python三元表达式的全部内容,更多相关Python三元表达式内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复