233588 发表于 2020-8-7 20:42:47

12讲课后习题不理解

>>> list1 = [(x, y) for x in range(10) for y in range(10) if x%2==0 if y%2!=0]
list1 = []
for x in range(10):
    for y in range(10):
      if x%2 == 0:
            if y%2 != 0:
                list1.append((x, y))
这一过程不是很明白,求详细的讲解

qiuyouzhi 发表于 2020-8-7 20:43:55

https://fishc.com.cn/thread-106268-1-1.html

zltzlt 发表于 2020-8-7 20:44:35

list1 = []                              # 将 list1 赋值为一个空列表
for x in range(10):                     # 遍历 0~9 数字序列并把每一项赋值为 x
    for y in range(10):               # 遍历 0~9 数字序列并把每一项赋值为 y
      if x%2 == 0:                  # 如果 x 是偶数
            if y%2 != 0:                # 如果 y 是奇数
                list1.append((x, y))    # 将 x 和 y 添加进 list1 中
页: [1]
查看完整版本: 12讲课后习题不理解