python之 三元运算、三目运算(if) 作者:马育民 • 2023-04-15 18:21 • 阅读:10045 # 说明 与 java、C、C++ 不同,python没有三元运算符,但是可以实现类似的功能 ### 三元运算、三目运算 是对 `if...else` 语句的简化写法,如下: ``` if a>b: max = a; else: max = b; ``` ### python 写法 格式: ``` exp1 if contion else exp2 ``` **解释:** - condition 是判断条件 - exp1:表达式1 - exp2:表达式2 如果 `condition` 成立(结果为 `True`),就执行 `exp1`,并把 `exp1` 的结果作为整个表达式的结果 如果 `condition` 不成立(结果为 `False`),就执行 `exp2`,并把 `exp2` 的结果作为整个表达式的结果 ### 例子 ``` a = 1 b = 2 max = a if a>b else b print(max) ``` 执行结果: ``` 2 ``` 参考: https://blog.csdn.net/yelitoudu/article/details/117599947 原文出处:https://malaoshi.top/show_1IX5K6spFoHf.html