Skip to main content
 首页 » 编程设计

python之我不知道为什么 'if' 语句是真的

2025年05月04日13langtianya

这是我的 Python 代码:

funcName = 'anything' 
if funcName.find("Start") > 0 or funcName.find("start") > 0 or  
funcName.find("Main") > 0 or funcName.find("main"): 
    print 'success' 
else: 
    print 'fail' 

代码输出是成功的,但我认为输出一定是失败的。

为什么输出成功?

请您参考如下方法:

您还需要检查最后一个 find 调用 - -1 不会自动被视为 false。

if funcName.find("Start") > 0 or funcName.find("start") > 0 or funcName.find("Main") > 0 or funcName.find("main") > 0: