三元表达式

三元表达式

三元表达式

 

 

 

 1 # def my_max(a, b):
 2 #     if a > b:
 3 #         return a
 4 #     else:
 5 #         return b
 6 """
 7 当功能需求仅仅是二选一的情况下 那么推荐使用三元表达式
 8 """
 9 # def my_max(a, b):
10 #     return a if a > b else b
11 """
12 条件成立采用if前面的值 if 条件 else 条件不成立采用else后面的值
13 三元表达式尽量不要嵌套使用
14 """
15 # res = '干饭' if 10 > 2 else '不干饭'
16 # print(res)
17 # res = '干饭' if 10 > 2 else ('不管饭' if 2 >5 else '写的啥!')
18 # print(res)
19 
20 
21 # is_free = input('电影是否收费(y/n)>>>:').strip()
22 # if is_free == 'y':
23 #     print('收费')
24 # else:
25 #     print('免费')
26 # print('收费' if is_free == 'y' else '免费')
27 username = input('username>>>:')
28 res = 'NB' if username == 'jason' else 'SB'
29 print(res)

匿名函数

# 匿名函数:没有名字的函数
"""
语法格式
    lambda 形参:返回值
"""
# print(lambda x:x**2)
# def index():
#     pass
# print(index)
# print((lambda x: x ** 2)(2))
# res = lambda x: x ** 2
# print(res(2))

'''匿名函数一般不会单独使用 都是配合其他函数一起使用'''
# map()  映射
# l = [1, 2, 3, 4, 5, 6, 7, 8, 9]
# def index(n):
#     return n ** 2
# print(list(map(lambda x:x**2, l)))

 

posted @ 2021-11-18 16:55  XX_Bb  阅读(68)  评论(0编辑  收藏  举报