Oii Diego, tudo bem?
Não é errado, ela apenas vira uma variável local. Nas linguagens de programação nós temos as variáveis globais e as variáveis locais e em Python não é diferente.
Uma variável global é declarada fora da função, para que ela possa ser usada mais vezes durante o projeto sem ter nenhum problema, ou seja, ela pode ser atualizada de qualquer lugar do código, em qualquer função.
Quando temos uma variável local ela será "reconhecida" apenas no trecho de código que você definiu ela.
O Python sempre procura primeiro uma variável local definida, se ele não achar a local, ele procura a global.
Espero ter te ajudado! Caso precise de mais alguma coisa, estou por aqui!
Bons estudos ^^