我不知道为什么“如果”陈述是正确的

时间:2019-07-11 13:52:00

标签: python

这是我的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'

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

为什么输出成功?

1 个答案:

答案 0 :(得分:8)

您还需要检查最近的find通话--1不会自动被视为错误。

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