Количество вхождений подстроки в строку

Мне нужно посчитать количество раз подстроки'bob' происходит в строке.

Пример задачи: найти количество раз 'боб» встречается в строке s так, что

"s = xyzbobxyzbobxyzbob"  #(here there are three occurrences)

Вот мой код:

s = "xyzbobxyzbobxyzbob"

numBobs = 0

while(s.find('bob') >= 0)
   numBobs = numBobs + 1
   print numBobs

Так как функция find в Python должна возвращать -1, если подстрока не найдена, цикл while должен заканчиваться после вывода увеличенного числа бобов каждый раз, когда он находит подстроку.

Однако программа оказывается бесконечным циклом, когда я ее запускаю.

Ответы на вопрос(6)

Ваш ответ на вопрос