首页 > x * x for x in range(1, 11) if x % 2 == 0这个式子运算顺序是怎样的?

x * x for x in range(1, 11) if x % 2 == 0这个式子运算顺序是怎样的?

Python的列表生成式?


啊我知道了。。。。。

for x in range(1,11):
if x%2==0
print x*x

res = []
for x in range(1,11):
    if x%2 == 0:
       res.append(x*x) 

就是这样子的,对于范围在1到11内的元素,如果它能被2整除就生成一个该元素的平方给你。建议你看看pthondoc文档。


pythonret = []
for x in range(1, 11):
    if x % 2 == 0:
        ret.append(x)
【热门文章】
【热门文章】