如何结合& if语句python

时间:2013-03-25 21:57:58

标签: python if-statement printing function

我正在学习python2.7,我似乎无法弄清楚如何使用in& amp来检查字符串中的特定单词。例如if语句。

v="this is test string"
def i():
    if "test" in v == True:
        return "its there"
print i
每当我运行它时,它只返回i的位置,而不是打印“它那里”或给我一个错误,我只是无法弄清楚我做错了什么,我觉得我错过了一些非常简单的东西,我试过切换出来带有打印但没有区别的return语句。

4 个答案:

答案 0 :(得分:2)

你实际上必须调用该函数:

print i()

这将执行i函数中的逻辑。

答案 1 :(得分:1)

您还需要在函数中添加参数。我们称之为'v',您不需要与'True'进行比较。尝试将代码更改为:

v="this is test string"
def i(v):
   if "test" in v:
      return "its there"
print i(v)

答案 2 :(得分:0)

您应该使用括号来调用函数:

print i()

答案 3 :(得分:-1)

`if "test" in v:
    return True`

`if v.find('test') != -1:
    return True`