小编z-o*_* ng的帖子

Python 中的一行中的“for”循环

当我尝试在如下一行中使用for语句时,

def get_cubes(x):
ls=[]
ls.append(pow(item*3, 3)) for item in range(int((x-x%3)/3)+1)
return ls
Run Code Online (Sandbox Code Playgroud)

总是有一个错误:

File "<ipython-input-47-8c391c3d568a>", line 3
ls.append(pow(item*3, 3))  for item in range(int((x-x%3)/3)+1)
                             ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

但是当我用常规的for循环方法编写它时,它运行良好。为什么?

python for-loop

10
推荐指数
3
解决办法
9万
查看次数

标签 统计

for-loop ×1

python ×1