NOME DURAÇÃO
Curso de Python
Primeira Aula de Python
Como Instalar o Python no Windows
Características do Python
Recursos do Python
IDLE - Modo Interativo do Python
Instalando o PyCharm no Windows
Primeiro programa em Python
Comentários em Python
Indentação do código Python
Variáveis em Python
Características das Variáveis em Python
Nomenclatura das Variáveis em Python
Tipos de dados em Python
Variáveis do tipo Ponto Flutuante do Python
Entrada de Dados em Python
Operadores Aritméticos do Python
Módulo da Divisão em Python
Potenciação e Radiciação em Python
Operadores Relacionais do Python
Tomada de Decisão em Python
Estrutura if e else em Python
Depurando código Python
Operadores Relacionais Compostos do Python
Operadores Relacionais na Prática em Python
Operadores Lógicos em Python
Blocos de Instrução em Python
Blocos de Instrução em Python (Parte II)
Blocos de Instrução Python na Prática
Escopo de Nomes em Python
Estrutura de Atribuição Simples do Python
Atribuição Múltipla em Python
Operadores de Atribuição Compostos do Python
Atribuição Condicional em Python
Iteração em Python
Laços de Repetição do Python
Estrutura de repetição while em Python
A instrução for em Python
A função range() do Python
O for loop e a função range() do Python
Instrução break do Python
Instrução continue em Python
Estruturas de Dados Lista em Python
Lista, Pilha, Array, Set em Python
A classe list do Python
Classe list - Conceitos Avançados do Python
Funções da Classe list do Python
Iteração de Listas em Python
Fatiando Listas em Python
Incluindo, Alterando e Excluindo Elementos no Python
Ordenamento de Listas em Python
Quantidade de Itens em Python
Tuplas em Python
Operadores in e not in do Python
Operadores and, or e in do Python
Exemplo com Operador in em Python
Introdução às Strings em Python
Fatiando Strings com Python
Funções das Strings no Python
Comparação de Strings em Python
Iterando Strings em Python
Introdução aos Dicionários do Python
Dicionários na Prática com Python
Funções dos Dicionários no Python
Introdução às Funções em Python
Parâmetros de Função em Python
Parâmetros default em Python
Argumento de Função Nomeado vs Posicional em Python
Retornando Valores pelas Funções em Python

Nesta aulas continuaremos o estudo sobre as variáveis em Python. Estudaremos, especificamente, as características, ciclo de vidas e como podemos explorar as funcionalidades que a linguagem Python nos oferece na manipulação de variáveis.

INTRODUÇÃO

O conceito de variável em programação é semelhante ao conceito de variável na matemática. As variáveis, de maneira geral, possuem um grupo de características que as definem e as tornam entidades única. As características, ou então, as propriedades que todas as variáveis possuem, determinam um aspecto do funcionamento e também, especificam o seu ciclo de vida, a maneira como as informação são gerenciadas e manipuladas pela Máquina Virtual do Python.

CARACTERÍSTICAS DAS VARIÁVEIS

Há 4 características elementares referentes a todas as variáveis, são elas:

  1. NOME: toda variável possui nome
  2. TIPO: toda variável possui tipo (inferido pela VM)
  3. ESPAÇO: toda variável ocupará um espaço de memória único
  4. VALOR: toda variável possui valor

Ainda que não declaramos explicitamente o tipo das variáveis em Python, temos que uma variável inferida pela VM como sendo do tipo inteiro, não poderá, durante o tempo de execução, ter uma String ou então, qualquer outro valor atribuido. Por isso dizemos que o Python é uma linguagem fortemente tipada, isto é, as variáveis serão do mesmo tipo do inferido inicialmente.

NOME (REFERÊNCIA)

O nome da variável ou então, a referência, é como iremos nos referir a um determinado espaço de memória durante o tempo de desenvolvimento. Toda vez que utilizarmos o nome de uma variável, poderemos, ler o valor contido, ou então, atribuir quaisquer outro valor, desde que o tipo seja o mesmo.

É importante entender que o nome, também chamado de referência, é uma ponte entre o endereço de memória e o nosso código. Assim, não precisamos manipular números (endereços de memória) durante o desenvolvimento, o que torna nossos códigos mais legíveis e fáceis de serem implementados.

TIPO

O Tipo de Variável funciona como uma espécie de classificação das informações, ou seja, o tipo informa com antecedência qual informação podemos esperar de determinada variável. Toda variável declarada será, obrigatoriamente, de algum tipo. O tipo da variável será armazenado junto com o valor que esta estará armazenando.

A linguagem tem definido algumas operações para alguns tipos de dados, por exemplo, quando utilizamos o operador (adição) entre 2 variáveis que contenham números inteiros, o interpretador, somará os valores. Porém, se utilizarmos o sinal de adição com 2 variáveis do tipo String, o interpretador fará uma concatenação.

A operação que ocorrerá mediante ao tipo da variável é, definido em código e, podemos, se desejarmos, alterar o funcionamento. Aprendemos como por exemplo, alterar a maneira como 2 números inteiros são somados, quando estudarmos a Orientação a Objetos em Python.

ESPAÇO

As informações precisam ser armazenada em alguma mídia, e as variáveis, são armazenadas na memória RAM do nosso computador. A memória RAM é formada por centenas de milhares de pequenos blocos, onde, cada bloco, possui um número que o identifica e o distingue dos demais. Assim, uma informação sempre estará armazenada numa determinada posição física de memória.

VALOR

O valor, ou então, a informação contida na variável, isto é, o dado propriamente dito, é, a parte principal de qualquer variável.

Toda variável será capaz de ter o seu valor alterado durante o tempo de execução, bastando para isso, somente, a atribuição de outro valor. A única regra definida para a atribuição de valores é que o tipo do valor a ser atribuído, seja do mesmo tipo da variável. Assim, para variáveis inteiras, só poderemos atribuir números. Para variáveis do tipo String, só poderemos atribuir texto. Para variáveis do tipo Boolean, só podemos atribuir números entre 0 à 1, ou então, True ou False.



Tags curso, python, variáveis, caracteristicas das variáveis, tipos, blog

Comentários

comments powered by Disqus