文章目录

很多语言在变量赋值的时候,都有简单的条件运算符(好像又叫三元操作符)。例如:

1
2
3
4
5
6
// javascript
let a = 1;
let b = 2;
let max = a > b ? a : b;
console.log(max)
// 输出:2

又例如:

1
2
3
4
5
6
// C#
int a = 1;
int b = 2;
int max = a > b ? a: b;
Console.WriteLine(max);
// 输出:2

如此通用的写法,让我觉得python应该也差不多。但是一写,vs code就提示语法错误了。

赶紧上网搜了搜,居然这么神奇。完全就是if…else的变体,很好理解,就是别和其他语言搞混了。

1
2
3
4
5
a = 1
b = 2
max = a if a > b else b
print(max)
# 输出:2

♦ 本文固定连接:https://www.gsgundam.com/2022/2022-11-30-python-if-else/

♦ 转载请注明:GSGundam 2022年11月30日发布于 GSGUNDAM砍柴工

♦ 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

♦ 原创不易,如果页面上有适合你的广告,不妨点击一下看看,支持作者。(广告来源:Google Adsense)

♦ 本文总阅读量