Python条件(IF,ELSE)缩进异常

Python条件(IF,ELSE)缩进异常,python,scrapy,indentation,conditional-statements,craigslist,Python,Scrapy,Indentation,Conditional Statements,Craigslist,我正在进行我的第一个Python项目,并且正在使用Scrapy.org框架。我试图使用IF语句来确定price是否为空,以便它不会存储在我的CSV文件中 由于某种原因,我收到一个缩进异常 缩进错误:应为缩进块 IF语句位于此代码段的末尾 谢谢大家抽出时间来帮助我 代码: 问题是: if not items ["price"]: #do nothing else: items.append(item) …在需要缩进语句的地方,不能只有注释。Pyth

我正在进行我的第一个Python项目,并且正在使用Scrapy.org框架。我试图使用IF语句来确定price是否为空,以便它不会存储在我的CSV文件中

由于某种原因,我收到一个缩进异常

缩进错误:应为缩进块

IF语句位于此代码段的末尾

谢谢大家抽出时间来帮助我

代码:

问题是:

    if not items ["price"]:
        #do nothing
    else:
        items.append(item)
…在需要缩进语句的地方,不能只有注释。Python有一个关键字正好适用于这种情况--
pass

    if not items ["price"]:
        #do nothing
        pass
    else:
        items.append(item)

如果If什么也不做,而你只使用了else,那么你可能想使用它的否定。如果您只是在测试,则需要在其中添加一个
pass

if True:
  pass  # just a comment here does not work
else:
  dostuff()

如果
其他
用于
定义
等。后面必须跟一个代码块。评论不算数。这就是为什么:

也就是说,为什么不把条件颠倒过来呢

if item["price"]:
    items.append(item)

我假设
类之后的代码没有缩进是创建代码示例的问题。请修复它,并在发布之前检查您的代码示例的格式,尤其是Python。(其他人不可能知道它到底应该是什么样子的)此外,您应该减少代码示例。在这篇文章中,80%的内容(除了
if..else
block)与你的问题无关。我没有想到@millimoose。。。谢谢你的建议。谢谢你的帮助。我浏览了本教程,没有看到任何地方提到pass。。对不起,我是个笨蛋-1臭味:(关于新手的最好的事情是它是一个临时状态。经典教程是这样的:--见,谢谢。我不得不对你的建议做了一个小的修改,但它起了作用。如果项目[“价格]:@JoeBarreca我按照你原来问题中的代码来做,所以你可能也应该修正那里的打字错误。
if not item["price"]:
    pass
else:
    items.append(item)
if item["price"]:
    items.append(item)