从javascript转换为python的简单if语句
我目前使用Python编程,正在与Nicolas C.Zakas学习javascript。所以我遇到了这个例子:从javascript转换为python的简单if语句,javascript,python,Javascript,Python,我目前使用Python编程,正在与Nicolas C.Zakas学习javascript。所以我遇到了这个例子: if (test){ test = false; alert(test); } 所以我试着将它与用Python编写相同的概念进行比较 if test == False: print (test) 我的比较对吗 我的比较对吗 不完全是 Javascript示例正在测试布尔值中的test是否为true 上下文您可以在Python中执行完全相同的操作 Javascript示例还
if (test){
test = false;
alert(test);
}
所以我试着将它与用Python编写相同的概念进行比较
if test == False:
print (test)
我的比较对吗
我的比较对吗
不完全是
- Javascript示例正在测试布尔值中的
是否为true 上下文您可以在Python中执行完全相同的操作test
- Javascript示例还将
设置为false,但您不这样做test
if test:
test = False
print (test)
其实很简单。然而,要注意的一点是,Python和JavaScript对于对象被认为是“真实的”和“虚假的”有着非常不同的想法。如果不确定,最好检查每种语言的文档。我没有这本书,但是如果
test
只是一个布尔值,那么你只需要稍微向后:JavaScript版本检查test
是否为真,所以在Python中,你需要If test==true
或者更简单地说,If test
if test:
test = False
print(test)
但是,如果
test
是其他任何东西,它就会变得更复杂,因为如果“truthy”值同时出现在和中,这意味着行为不一定相同。您应该提供一个解释。仅发布代码并不能指导许多人访问这些页面学习,因此,您可以添加到解释中的任何内容都会有所帮助。虽然答案总是令人感激,但提供一些有关代码如何解决手头问题的附加信息确实有帮助。这样做可以帮助那些有类似(但不完全相同)问题的人。并非每个人都熟悉您的确切编码逻辑,但可能理解您的一般方法或概念。为了帮助改进您的答案,请提供一些,并参阅上的帮助文章,了解如何使您的答案有价值的一些提示:)