Почему нулевой индекс выходит за индексацию?

Я пишу игру, с генерацией пароля и последующим его взломом игроком. При каждой неудачной попытке, выводится кол - во правильных символов в предложенном варианте, ну должно. А по итогу вылетает ошибка, которая гласит index out of range, хотя при этом i это 0, а длинна строки не может быть больше 4 чисто физически, функции выполняються последовательно. Как это происходит? Вот код функции:

def CorrectOrNot():
    global password
    global gamer_password
    simvols = 0
    if password == gamer_password:
        print("Верный пароль! Доступ разрешен!")
    else:
        print("Неверный пароль!")
        for i in range(len(gamer_password)):
            if gamer_password[i] == password[i]:
                simvols + 1
        print("Совпало f{simwols} из 4")

Ответы (0 шт):