python - 有人能帮我解决为什么会发生这种情况吗? Python无效语法错误

标签 python syntax-error

list1 = []
if x in range(100):
    for (x % 5) == 0:
        list1.append(x)
    return list1

我收到“=“的无效语法错误。我不明白为什么

最佳答案

您已将iffor混合在一起,您需要:

list1 = []
for x in range(100):
    if (x % 5) == 0:
        list1.append(x)
return list1
for用于迭代,而if用于检查条件。

PS -因为,我似乎不确定缩进,所以如果进一步缩进return list1,则您将从for循环的第一次迭代中返回(因此返回空列表或带有单个元素),因此我修复了该问题,因为这不是大多数程序都在寻找的内容。

关于python - 有人能帮我解决为什么会发生这种情况吗? Python无效语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18171309/

相关文章:

python - 在 Python 中使用 "Permission denied"函数时出现 "fopen"错误

python - 以最经济的努力取得合理结果的算法

c# - LINQ 无法识别 select 子句中的连接表

python - 如何修复Django中的CharField属性错误?

Python:如何在 jinja2 中正确循环此编辑

python - 替换 pandas 数据框列

javascript - 语法错误 : Cannot use import statement outside a module -- jspdf

PHP MySQL 将信息从表单插入数据库

php - 在 PHP foreach 的脚本中回显 JSON.parse 时,如何避免语法错误?

python - 将大 CSV 文件中的小随机样本读入 Python 数据帧