string = 'abcdcdc' sub_string = 'cdc' start = count = 0 while True: index = string.find(sub_string, start) if index >= 0: start = index + 1 count += 1 else: break print(count)