三元表达式
条件成立采用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)