我试图理解下面的这段python代码是如何工作的。它计算次数' bob'发现于'具体来说,我不了解“我”的作用。任何帮助将非常感激!我四处搜寻,无法找到答案。
此外,这是我在这里的第一篇文章,所以如果我没有以任何方式遵守协议/规范,请随时告诉我!
s = 'aeioubobaeioubob'
numBobs = 0
for i in range(1, len(s)-1):
if s[i-1:i+2] == 'bob':
numBobs += 1
print 'Number of times bob occurs is:', numBobs
答案 0 :(得分:0)
“i”是一个变量,用于跟踪循环中的迭代次数。 “i”从1开始,每次迭代增加1。
“s [i:i + 3]”表示“从'i'处的角色到'i + 3'处的角色的s值。