list1 = []
if x in range(100):
for (x % 5) == 0:
list1.append(x)
return list1
我的“=”语法错误无效。我不明白为什么......
答案 0 :(得分:2)
你的if
和for
已经混淆了,你需要:
list1 = []
for x in range(100):
if (x % 5) == 0:
list1.append(x)
return list1
for
用于迭代,if
用于检查条件。
PS - 因为,我似乎无法确定缩进,如果return list1
进一步缩进,您将从for循环的第一次迭代返回(因此返回一个空列表或带有单个元素的列表),我修正了,因为那不是大多数程序所寻找的。 p>
答案 1 :(得分:2)
pythonic版;)
list1 = [x for x in range(100) if x % 5 == 0]