三元表达式

三元表达式

  条件成立采用if前面的值 if 条件 else 条件不成立采用else后面的值
  三元表达式尽量不要嵌套使用

def my_max(a, b):
    if a > b:
        return a
    else:
        return b
"""
当功能需求仅仅是二选一的情况下 那么推荐使用三元表达式
"""
def my_max(a, b):
    return a if a > b else b



res = '干饭' if 10 > 2 else '不干饭'
print(res)
res = '干饭' if 10 > 2 else ('不管饭' if 2 >5 else '写的啥!')
print(res)


is_free = input('电影是否收费(y/n)>>>:').strip()
if is_free == 'y':
    print('收费')
else:
    print('免费')
print('收费' if is_free == 'y' else '免费')
username = input('username>>>:')
res = 'NB' if username == 'jason' else 'SB'
print(res)

 

 

END

posted @ 2021-11-29 16:19  Snails蜗牛  阅读(458)  评论(0编辑  收藏  举报