python 入门之 – 三元运算(二十二)

三元运算 又称作 三目运算,是对条件判断语句的简写,因为我主要是做前端的,在 JavaScript 里面其实我已经写过无数遍三目表达式了,如:

let a = 0;
let b = 1;
//正常 JavaScript 判断表达式
if(a>b){
	console.log('a 大于 b')
}else{
	console.log('a 小于 b')
}
//换成三目运算
a>b?console.log('a 大于 b'):console.log('a 小于 b');

//最后输出结果都是 a 小于 b

如上方 JavaScript 代码判断逻辑,可以看到在 JavaScript 里面的三目条件语句是写在前面的,紧接着 ? 号后面是成功的运行程序,最后在 : 号后面是否则的运行程序,可是在 python 里面却不是这样的,如:

a = 0
b = 1
#正常的 python 判断表达式
if a>b:
	print('a 大于 b')
else:
	print('a 小于 b')

#换成三目运算
print('a 大于 b') if a>b else print('a 小于 b')

#最后的输出结果都是 a 小于 b

可以看到在 python3 里面,三目运算的 if 后面跟着的是判断流程 if 前面是判断流程成功了才会执行的方法,在判断流程后面的 else 代表判断流程不成立,所以在 else 后面跟着的是判断结果不成立才会执行的方法,因此可以看出,其实 python 也是和 JavaScript 一样的容易学,语言都有一定的通用性,不管你用的是何种语言,逻辑思路都是一通百通的。

猜你喜欢

转载自blog.csdn.net/weixin_43704471/article/details/84720941
今日推荐