为什么运行文件没有任何结果?

时间:2018-12-04 03:47:38

标签: python

我刚开始并尝试一些基本功能:我正在字符串中进行搜索以查找它是否包含我输入的字母,这是代码:

def find(word, letter):
    index=0
    while index<len(word):
        if word[index]==letter:
            return index
        index=index+1
    return -1

word='geeksforgeeks'
find(word,'e')

spyder的控制台无法显示结果,而是可以运行文件,我的程序怎么了?

3 个答案:

答案 0 :(得分:1)

runfile是运行文件的命令,这很正常。

现在,您需要打印函数的结果才能看到它:print(find(word, 'e'))

答案 1 :(得分:0)

如果只想知道字符串中是否存在字母,只需使用:

print('e' in word)

或使用函数:

def find(word, letter):
    return 'e' in word

只需打印您从函数中收到的结果,调用:

print(find(word, letter))

答案 2 :(得分:0)

而不是只返回打印内容:

def find(word, letter):
    index=0
    while index<len(word):
        if word[index]==letter:
            return print(index)
        index=index+1
    return print(-1)

word='geeksforgeeks'
find(word,'e')