标签: python
也许我错过了很简单的事情?但是,如果我将以下代码粘贴到python shell中,我无法看到原因:
a = 0 if True: a += 1 a += 2
我收到此错误:
a += 2 ^ SyntaxError: invalid syntax
但是,如果我在a + = 2行之前添加换行符,则该语句有效。
Python 2和3中的行为相同,但如果我从文件中启动代码,则没有错误。
我缺少一些python规则吗?