原创不易,转载前请注明博主的链接地址:Blessy_Zhu https://blog.csdn.net/weixin_42555080
本次代码的环境:
运行平台: Windows
Python版本: Python3.x
IDE: PyCharm
常见的三目运算格式如下:a?b:c
那么在Python中该如何实现呢?可以使用 if else 语法,如下例子所示:
- 我们知道,
"(a<b)?a:b"
是一个"条件表达式",它是这样执行的: 如果a<b为真,则表达式取a值,否则取b值.
条件运算符由两个符号组成"?“和”:", 要求有3个操作对象,所以也叫它三目运算符。 - 在Python中
(表达式1) if (表达式2) else (表达式3)
它的执行顺序是:如果表达式2成立,则执行表达式1,否则执行表达式3,如下:
a = 1 if 2>3 else 4
print(a)
结果为:a = 4