- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
以下将打印'ok'
:
if 5:
print('ok')
然而当我这样做时:
print(5 == True)
输出为False
。
同样的事情也发生在字符串上。为什么?
最佳答案
你在这里测试不同的东西。
if
只是检查表达式的 bool
(另请参阅 "Truth value testing")是否为 True
,而不是身份是否等于正确
。
那么 if
实际测试的是:
>>> bool(5) == True
True
关于python - 为什么 Python 在 if 语句中将字符串/数字评估为 True 而 myNumber == True 返回 False?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45034493/
在javascript中,我们可以使用||运算符设置一个变量,因为它在第一个结果为真值的表达式处停止。 python 中的以下等价物是什么? var myNumber = dictionary['my
如何将数字转换为 0 和数字? 所以 int i = 50; float a = 0.i //wrong code :D 还是什么?我该怎么做? 最佳答案 float a = i; while( a
我在以下代码中收到标题中提到的错误。请告诉我为什么会收到此错误,尽管我没有从父类(super class)的任何位置调用默认构造函数 MyNumber(),以及如何修复它。 package refer
question 5 Start Game var image_tracker = 'happy'; var image = document.get
以下将打印'ok': if 5: print('ok') 然而当我这样做时: print(5 == True) 输出为False。 同样的事情也发生在字符串上。为什么? 最佳答案 你在这里测试不
我是一名优秀的程序员,十分优秀!