这个while循环为什么会中止?
程序如下:def pos_line(line, key):
pos = []
begin = line.find(key)
while begin != -1:
pos.append(begin + 1)
begin = line.find(key, begin+1) # 从下一个位置继续查找
return pos
line="abcabcabc"
pos_line(line,"a")
这个while begin!=-1 这个不明白。begin一直在自加啊,怎么也不等于"-1"啊,一直为真啊,为什么可以跳出循环的? 本帖最后由 新手·ing 于 2018-2-13 21:47 编辑
find方法如果没找到,就会返回-1
楼下大神 find方法如果没找到,就会返回-1 原来如些,明白了
页:
[1]