Bob Counter em Python

Usando o Python 2.7, eu estava tentando contar o número de ocorrências de 'bob' na frase 'bobbobobboobobookobobbobbboj'. Para fazer isso, eu escrevi o código abaixo:

  b=0
  string='bobbbobobboobobookobobbobbboj'
  string = string.lower()

  for i in string:
     if(([i:i+3]=="bob") or ([i:i+3]=="BOB")'):
        b=b+1

  print ("Number of times bob occurs is:%s" %b)

No entanto, quando eu o executo, ele gera 0.

questionAnswers(8)

yourAnswerToTheQuestion