for循环后数字没有增加

Number doesn't increased by nothing after for loop

我创建了一个进入纽约时报并搜索 School Shooting 的程序,然后我尝试搜索该程序找到单词 'Shooting' 的次数并计算该程序找到该单词的次数。我不会只发送我挣扎的部分的硒部分。如果您有任何建议,我将不胜感激。

代码如下:

string1 = "Shooting"
index = 0
num = 0
file=open('Information.txt', 'r')

for word in file:
    index +1
    num+1
    if string1 in word:
        print("I Found",string1)
        print(num)

递增是使用 += 运算符完成的,而不是 + 运算符。我相信此修复应该可以正常工作:

string1 = "Shooting"
index = 0
num = 0
file=open('Information.txt', 'r')

for word in file:
    index += 1
    num += 1
    if string1 in word:
        print("I Found",string1)
        print(num)

编辑:@TechGeek 很好地说明了您实际在何处递增变量; num 可能希望在 if 检查中。

应该写成:

Index +=1