list1 = []
if x in range(100):
for (x % 5) == 0:
list1.append(x)
return list1
我收到“=”的无效语法错误。我不明白为什么...
list1 = []
if x in range(100):
for (x % 5) == 0:
list1.append(x)
return list1
我收到“=”的无效语法错误。我不明白为什么...
你已经搞砸了if
,for
你需要:
list1 = []
for x in range(100):
if (x % 5) == 0:
list1.append(x)
return list1
for
用于迭代并if
用于检查条件。
PS - 因为,我似乎无法确定缩进,如果return list1
进一步缩进,您将从 for 循环的第一次迭代返回(因此返回空列表或具有单个元素的列表) ,我修复了这个问题,因为这不是大多数程序正在寻找的。
蟒蛇版本;)
list1 = [x for x in range(100) if x % 5 == 0]