Python 下面的代码会进入if语句吗

Python 下面的代码会进入if语句吗,python,Python,^由于x是None,它会进入if语句吗?Python没有称为null的值,因此您的问题没有意义。x==null将引发NameError 对更新问题的回答:是,它将输入if语句。None在布尔上下文中为false,因此None为true。您可以在交互式解释器中看到这一点: x = None if not x: do_something() 如果您来自Java背景,您应该意识到Python使尝试变得更加容易。习惯于在Python解释器中进行尝试。许多问题都可以很容易地通过自己尝试和观察发生了

^由于x是None,它会进入if语句吗?

Python没有称为null的值,因此您的问题没有意义。x==null将引发NameError

对更新问题的回答:是,它将输入if语句。None在布尔上下文中为false,因此None为true。您可以在交互式解释器中看到这一点:

x = None
if not x:
   do_something()

如果您来自Java背景,您应该意识到Python使尝试变得更加容易。习惯于在Python解释器中进行尝试。许多问题都可以很容易地通过自己尝试和观察发生了什么来回答。

没有一个是python单例。Java中的null表示没有内存地址。谢谢,我已经更新了问题:x值上没有check-in-if语句对不起,我很容易出错:我希望它现在有意义了lol。来自Java,请记住您可以随时使用Python interactive shell来尝试这些小事情。谢谢,我是Python新手,来自Java背景,所以我忘了这一点,我已经更新了这个问题。@RohitRayudu:我已经编辑了我的答案来回答你更新的问题。
>>> not None
True