>>> a=1
>>> if a>6:
print "This is my insanity"
else:
SyntaxError: invalid syntax
>
if条件をチェックする単純なif条件を書きましたが、「無効な構文」というエラーが発生します
>>> a=1
>>> if a>6:
print "This is my insanity"
else:
SyntaxError: invalid syntax
>
if条件をチェックする単純なif条件を書きましたが、「無効な構文」というエラーが発生します
これを行うと、IndentationError: expected an indented block
ではなく、が表示されSyntaxError: invalid syntax
ます。どのPythonシェルを使用していますか?
if
コードは(などの下のように)下に適切にインデントする必要がありますdef
。
また、else:
その後に何かが必要です...今pass
のところ、プレースホルダーとして使用できます(ただし、後に置くものがない場合は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:
... print "In else block"
...
In else block
a=1
if a>6:
print "This is my insanity"
else:
pass
何もしないために空の使用パスとしてelseを残してはいけません。また、インデントの問題もあります(投稿中の可能性があります)
Pythonには適切なインデントが必要です。
a=1
if a>6:
print "This is my insanity"
else:
print 'You need to have some command here as well!' # maybe try pass ?