>>> 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 ?