if else怎么简化
时间: 2023-11-27 19:05:54 浏览: 32
if...else语句可以通过以下几种方式进行简化:
1.使用三元运算符:可以将if...else语句简化为一行代码,例如:
```python
x = 1
y = 2
max = x if x > y else y
print(max) # 输出:2
```
2.使用字典:可以将if...else语句转换为字典的键值对,例如:
```python
def get_discount(level):
return {
'V': 0.1,
'IV': 0.2,
'III': 0.3,
'II': 0.4,
'I': 0.5
}.get(level, 0)
print(get_discount('III')) # 输出:0.3
```
3.使用函数:可以将if...else语句封装成函数,例如:
```python
def get_discount(level):
if level == 'V':
return 0.1
elif level == 'IV':
return 0.2
elif level == 'III':
return 0.3
elif level == 'II':
return 0.4
elif level == 'I':
return 0.5
else:
return 0
print(get_discount('III')) # 输出:0.3
```