三元表达式
一、什么是三元表达式
可以将if...else...分支变成一行 
语法
# 普通表达式
if 判断语句:
    代码块1
else:
    代码块2
# 三元表达式   
成立返回的结果 if 判断条件 else 不成立返回的结果1.1 三元表达式应用
1.1.1 比大小
# 通过if...else语法
def max2(num1, num2):
    if num1 > num2:
        return num1
    else:
        return num2
res = max2(3, 5)
print(res)
# 通过三元表达式
num1 = 3
num2 = 5
def max2(num1, num2):
    res = num1 if num1 > num2 else num2
    return res
res = max2(num1, num2)
print(res)1.1.2 判断用户输入的内容进行复制
需求: 让用户输入用户名,输入的用户如果不是tank,为其后缀添加_DSB
username = input('请输入用户名:')
res = username if username in ['tank', 'TANK', 'Tank'] else username + '_DSB'
print(res)
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号