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