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 """