x = None
if not x:
do_something()
^ xはNoneなので、ifステートメントに入りますか?
Pythonにはと呼ばれる値がないnull
ため、あなたの質問は意味がありません。 x == null
NameErrorが発生します。
更新された質問への回答:はい、ifステートメントが入力されます。 None
ブールコンテキストではfalseなので、not None
trueです。これは、インタラクティブインタプリタで自分で確認できます。
>>> not None
True
Javaのバックグラウンドを持っている場合は、Pythonを使用すると試してみるのがはるかに簡単になることを理解しておく必要があります。Pythonインタープリターで物事を試すことに慣れてください。自分で試して何が起こるかを見るだけで、たくさんの質問に簡単に答えることができます。