day04.1-三元表达式与列表解析
1. 三元表达式
1 name = input("请输入:") 2 res = "英雄" if name=="令狐冲" else "伪君子" 3 print(res) 4 5 """ 6 运行结果:如果输入值为"令狐冲",输出"英雄";否则,输出"伪君子" 7 """
2. 列表解析
1 res = [item for item in range(10)] 2 print(res) 3 4 """ 5 运行结果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 6 结果分析:生成一个元素值为0~9的列表 7 """
同功能实现代码:
1 res = [] 2 for item in range(10): 3 res.append(item) 4 print(res) 5 6 """ 7 运行结果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 8 """
1 res = [item for item in range(10) if item>5] 2 print(res) 3 4 """ 5 运行结果:[6, 7, 8, 9] 6 结果分析:生成一个元素值为6~9的列表 7 """
同功能实现代码:
1 res = [] 2 for item in range(10): 3 if item>5: 4 res.append(item) 5 print(res) 6 7 """ 8 运行结果:[6, 7, 8, 9] 9 """
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步