Olá Após converter uma variável de um tipo de dado para outro, no Python, não entendo porque essa variável não armazena o novo tipo de dado ao chamá-la. Exemplo:
a = 10
str(a) # saída: '10'
type(a) # saída: do tipo **int**
Olá Após converter uma variável de um tipo de dado para outro, no Python, não entendo porque essa variável não armazena o novo tipo de dado ao chamá-la. Exemplo:
a = 10
str(a) # saída: '10'
type(a) # saída: do tipo **int**
Olá Daniel,
Entendo sua dúvida! Quando você converte um tipo de dado para outro em Python, o valor da variável original não é alterado. Em vez disso, uma nova variável é criada com o valor convertido. No exemplo que você citou, a variável a
continua sendo do tipo int
, mesmo após a conversão para string.
Para armazenar o valor convertido em uma variável, você precisa atribuir o resultado da conversão a uma nova variável, como no exemplo abaixo:
a = 10
b = str(a) # agora a variável b armazena a string '10'
type(b) # saída: do tipo **str**
Espero ter ajudado e bons estudos!
Obrigado, compreendido!