Python 中条件表达式 三元运算符
发布网友
发布时间:2024-10-01 18:23
我来回答
共1个回答
热心网友
时间:2024-10-31 02:35
在Python中,三元运算符允许我们在一行代码中根据条件表达式来决定使用两个值中的哪一个。其语法结构如下:
python
value_if_true if condition else value_if_false
下面通过一个示例来展示其用法:
python
a = 10
b = 20
# 使用三元运算符找出较大的数
max_value = a if a > b else b
print(max_value) # 输出: 20
在这个例子中,`a > b` 作为条件表达式,如果条件为真,则返回 `a` 的值;否则返回 `b` 的值。
### 更多示例
1. **检查奇偶性**:
python
num = 4
result = "Even" if num % 2 == 0 else "Odd"
print(result) # 输出: Even
2. **基于年龄判断是否成年人**:
python
age = 18
status = "Alt" if age >= 18 else "Minor"
print(status) # 输出: Alt
3. **嵌套条件**:
python
score = 85
grade = "A" if score >= 90 else "B" if score >= 80 else "C"
print(grade) # 输出: B
三元运算符简洁明了,在合适的场景下使用它可以让代码更加简洁易懂。