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 """
原文地址:https://www.cnblogs.com/zizaijiapu/p/10590225.html