如果在文本文件中找不到字符串,我想打印一次“找不到”。但是在文件中有多少行之后,字符串一直在打印。因为它读了所有的行。所以它的打印都不是根据它有多少行找到的。还有别的办法吗?你知道吗
import os
f = open('D:/Workspace/snacks.txt', "r");
class line:
for line in f.readlines():
if line.find('chocolate') != -1:
print "found ", line
elif line.find('milkshake') != -1:
print "found ", line
else:
print "not found"
您在寻找python中的break语句吗?顾名思义,这句话只是让你脱离了循环。你知道吗
例如:
首先,删除这一行-
class line:
。重新缩进下面的行。你知道吗有两件事可以帮助你:
break
子句for
循环中的{请阅读control flow的官方教程。你知道吗
然后代码变成这样
相关问题 更多 >
编程相关推荐