私はPythonで新しくなっています。私はIPythonでelse文を使用しようとしていますが、エラーメッセージが表示されます: "IDエラー:インデントが外部IDレベルと一致しません。"私はPythonで同様の質問を探しましたが、この問題は、Tabキーとスペースを混在して使用したり、スペース/文字を増やしたり補足したりすることに関連していました。ここでは、補足(隠れた)文字なしで各印刷ステートメントの前に4つのスペースを使用しています(もちろん、行単位で復帰するキャリッジは1つありません)。 'if'部分だけは動作しますが、 'else'部分は動作しません。他はIPythonで動作しません
x = True
if x == True:
print('ok')
else:
print('nok')
更新:ここにIpythonのバージョン、コード、エラーメッセージを示すスクリーンショットがあります。
@EricRenouf:私はそれがポイントだとは思わない。構文エラーはここでの問題です。 –
これは私たちがここでデバッグするのが非常に難しいです。あなたがIPythonセッションに入力したものを正確に見ることができないからです。 –
'else:'行を入力するために実際に*インデント解除*(バックスペース4回)していますか? –