Neste artigo você vai aprender a verificar se variável é número em Python de maneira simples, utilizando métodos nativos da linguagem
Fala programador(a), beleza? Bora aprender mais sobre checagem de valores em Python!
Basicamente podemos converter o float com o método float e checar se ele é um inteiro ou não
Temos o método is_integer para nos ajudar
print(float('3').is_integer()) # True print(float(3).is_integer()) # True print(float('3.14').is_integer()) # False print(float(9.99).is_integer()) # False print(float(4.0).is_integer()) # True
Veja que podemos utilizar até números que estão declarados como texto
Teremos sempre a conversão deste número para inteiro, então se ele não apresentar casas após a vírgula será considerado um integer
Veja que 4.0 também é, pois não há um valor após o 4
Números float e floats em strings também retornam falso para este código de exemplo
Conclusão
Neste artigo você aprendeu a como verificar se variável é número em Python
Primeiramente convertemos o valor para Float, e então avaliamos se é um número com is_integer
Isso faz com que até números que estejam em string sejam aceitos, o que ajuda bastante em alguns casos
Você pode transformar nosso snippet em uma função também, para promover a reutilização código em demais pontos do seu software
E então poderia passar o número como argumento da função, e o resto ser como estamos utilizando no exemplo acima
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!
Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias
O link acima contém um cupom de desconto para os cursos!