Coletânea Python do ZERO às Redes Neurais Artificiais

Declarando uma variável

 

A declaração básica de uma variável/objeto sempre seguirá uma

estrutura lógica onde, toda variável deve ter um nome (desde que não seja uma palavra reservada ao sistema) e algo atribuído a ela (qualquer tipo de dado ou valor).

Partindo diretamente para prática, vamos ver um exemplo de declaração de uma variável:

 

Neste caso, inicialmente declaramos uma variável de nome variavel1 que por sua vez está recebendo o valor 11 como valor (o símbolo de = aqui é utilizado para atribuir um valor a variável).

No contexto de declaração de variáveis, o símbolo de igualdade não está comparando ou igualando os lados, mas está sendo usado para atribuir um dado ou valor a uma variável.

 

Aqui, inicialmente apenas para fins de exemplo, na segunda linha do código usamos o comando print( ) que dentro de seus “parênteses” está instanciando a variável que acabamos de criar, a execução dessa linha de código irá exibir em tela para o usuário o dado/valor que for conteúdo, que estiver atribuído a variável variavel1.

Neste caso o retorno será: 11

 

Conforme você progredir em seus estudos de programação você irá notar que é comum possuirmos várias variáveis, na verdade, quantas forem necessárias em nosso programa.

Não existe um limite, você pode usar à vontade quantas variáveis forem necessárias desde que respeite a sua sintaxe e que elas tenham um propósito no código.

Outro ponto importante é que quando atribuímos qualquer dado ou valor a uma variável o tipo de dado é implícito, ou seja, se você por exemplo atribuir a uma variável simplesmente um número 6, o interpretador automaticamente identifica esse dado como um int (dado numérico do tipo inteiro).

Se você inserir um ponto ‘.’ seguido de outro número, 5 por exemplo, tornando esse número agora 6.5, o interpretador automaticamente irá reconhecer esse mesmo dado agora como float (número de ponto flutuante).

O mesmo ocorre quando você abre aspas ‘ ‘ para digitar algum dado a ser atribuído a uma variável, automaticamente o interpretador passará a trabalhar com aquele dado o tratando como do tipo string (palavra, texto ou qualquer combinação alfanumérica de caracteres).

Posteriormente iremos ver que também é possível declarar explicitamente o tipo de um dado e até convertê-lo de um tipo para outro.

 

Python também é uma linguagem case sensitive, ou seja, ela diferencia caracteres maiúsculos de minúsculos, logo, existem certas maneiras de declarar variáveis que são permitidas enquanto outras não, gerando conflito com o interpretador. A grosso modo podemos declarar variáveis usando qualquer letra minúscula e o símbolo “_” underline simples no lugar do espaço.

 

Exemplo 1: Declarando variáveis corretamente.

Ambos os modelos apresentam sintaxe correta, cabe ao usuário escolher qual modo ele considera mais fácil de identificar essa variável pelo nome.

 

Exemplo 2: Simulando erro, declarando uma variável de forma não permitida.

 

Nem variavel 1 nem a 14 serão reconhecidas pelo interpretador como variáveis porque estão escritas de forma não reconhecida por sua sintaxe.

No primeiro exemplo o espaço entre variável e 1 gera conflito com o interpretador. No segundo exemplo, um número nunca pode ser usado como nome para uma variável.

 

Embora permitido, não é recomendável usar o nome de uma variável todo em letras maiúsculas, por exemplo:

 

*Se você está vindo de outras linguagens de programação para o Python, você deve conhecer o conceito de que quando se declara uma variável com letras maiúsculas ela se torna uma constante, uma variável imutável.

Esse conceito não existe para o Python porque nele as variáveis são tratadas como objetos e sempre serão dinâmicas. Por fim, fique tranquilo que usar essa sintaxe é permitida em Python, não muito recomendável, mas você não terá problemas em seu código em função disso.

 

Outro ponto importante de destacar é que em função do padrão case sensitive, ao declarar duas variáveis iguais, uma com caracteres maiúsculos e outra com caracteres minúsculos serão interpretadas como duas variáveis diferentes. Ex:

 

Também é permitido, mas não é recomendado o uso de palavras com acentos: Ex:

 

Por fim, raciocine que o interessante é você criar o hábito de criar seus códigos usando as formas mais comuns de se declarar variáveis, deixando apenas para casos especiais essas exceções.

 

Exemplos de nomenclatura de variáveis permitidos:

Permitidos, mas não recomendados:

 

Não permitidos, por poder gerar conflitos com o interpretador de sua IDE:

 

*Existirão situações onde um objeto será declarado com letra maiúscula inicial, mas neste caso ele não é uma variável qualquer e seu modo de uso será totalmente diferente. Abordaremos esse tema nos capítulos finais do livro.

Vale lembrar também que por convenção é recomendado criar nomes pequenos e que tenham alguma lógica para o programador, se você vai declarar uma variável para armazenar o valor de um número, faz mais sentido declarar uma variável numero1 do que algo tipo ag_23421_m_meuNumero...

Por fim, vale lembrar que, como visto em um capítulo anterior, existem

palavras que são reservadas ao sistema, dessa forma você não conseguirá as usar como nome de uma variável.

Por exemplo while, que é uma chamada para uma estrutura condicional, sendo assim, é impossível usar “while” como nome de uma variável.