Python 给出错误无效语法?

Python 给出错误无效语法?,python,Python,> 我已经编写了简单的if条件来检查if条件,但是它给出的错误是“无效语法” 您不应将其他内容留空,因为“使用通行证”不做任何事情,而且还存在缩进问题(可能是在发布时) 您不应将其他内容保留为空,使用pass不执行任何操作,并且还存在缩进问题(可能是在发布时)当我这样做时,我会得到一个缩进错误:应为缩进块,而不是语法错误:无效语法。您使用的是哪种Python shell 代码需要在if下正确缩进(就像在def等下一样) 另外,else:后面需要一些东西。。。现在,您可以使用pass作为占位符(不

>

我已经编写了简单的if条件来检查if条件,但是它给出的错误是“无效语法”

您不应将其他内容留空,因为“使用通行证”不做任何事情,而且还存在缩进问题(可能是在发布时)


您不应将其他内容保留为空,使用pass不执行任何操作,并且还存在缩进问题(可能是在发布时)

当我这样做时,我会得到一个
缩进错误:应为缩进块
,而不是
语法错误:无效语法
。您使用的是哪种Python shell

代码需要在
if
下正确缩进(就像在
def
等下一样)

另外,
else:
后面需要一些东西。。。现在,您可以使用
pass
作为占位符(不过如果您在
后面没有任何东西要放:
,就不要放了)

e、 g


当我这样做时,我得到一个
缩进错误:应该是缩进块
,而不是
语法错误:无效语法
。您使用的是哪种Python shell

代码需要在
if
下正确缩进(就像在
def
等下一样)

另外,
else:
后面需要一些东西。。。现在,您可以使用
pass
作为占位符(不过如果您在
后面没有任何东西要放:
,就不要放了)

e、 g


在if语句中,不能将else块保留为空:

a = 1
if a > 6:
   print "This is my insanity"
else:
   pass  # for now

在if语句中,不能将else块保留为空:

a = 1
if a > 6:
   print "This is my insanity"
else:
   pass  # for now

Python需要适当的缩进

>>> a = 1
>>> if a > 6:
...     print "This is my insanity"
... else:
...     print "In else block"
...
In else block

Python需要适当的缩进

>>> a = 1
>>> if a > 6:
...     print "This is my insanity"
... else:
...     print "In else block"
...
In else block

a>6
code打印
“这是我的精神错乱”
,但是当
a
a>6
code打印
“这是我的精神错乱”
时,你期望什么,但是当
a你可以使用
pass
如果你不想做任何事情,或者干脆完全省略
else
块。@RadekSlupik我假设OP确实想在else块中做一些事情,如果您不想做任何事情,可以使用
pass
,或者干脆完全省略
else
块。@RadekSlupik我假设OP确实想在else块中执行某些操作,因为答案不正确:缩进不是问题,您可以从错误消息中看出。请参阅Levon的答案。因为答案不正确:缩进不是问题所在,您可以从错误消息中看出。见列文的答案。
a=1
if a>6:
    print "This is my insanity"
else:
    print 'You need to have some command here as well!' # maybe try pass ?