Introdução a Programação Python - Prof. MARCO VAZ

MarcoVaz
10.1K views

Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content

Variáveis

Para que um programa, escrito em uma linguagem qualquer, possa manipular os dados, estes precisam estar armazenados em locais da memória do computador. Esse locais usados para armazenar dados são denominados de variáveis. Por definição,

As Variáveis representam locais de memória usados para armazenar temporariamente dados(valores) que deverão ser utilizados durante a execução do programa ou na seção do terminal.

Muitas vezes é necessário guardar um dado (p.ex. um número) digitado pelo usuário para ser usado em um cálculo subsequente, gravá-lo em um arquivo ou até enviá-lo pela internet para outro local não seria uma solução viável portanto, as variáveis são usadas para esse fim. O nome "Variável" é dado porque a informação guardada pode ser alterada, isto é, pode variar.

Toda variável tem:

  • Um nome - que é como ela será chamada ao guardar e recuperar a informação da memória;
  • Um tipo - esse tipo (inteiro, real etc.) é definido quando variável é criada, baseando-se no conteúdo que foi a ela atribuído; e
  • Uma abrangência (ou escopo) - uma variável só pode ser usada (para armazenar e resgatar dados) no módulo do programa que foi criada.

Criação da Variável

Uma variável é criada pelo programa python no momento que precisamos armazenar um valor no seu interior. A partir daí, essa variável pode ser usada ao longo do programa. O nome de uma variável é dado pelo programador e deve seguir as seguintes regras

  • Formado por uma sequência de caracteres (letras maiusculas/minúsculas ou números);
  • Tem que começar por uma letra ou o caractere sublinhado ( _ );
  • Não pode ter letras acentuadas, nem espaços em branco;
  • Maiúsculas e minúsculas são letras diferentes;
  • Não pode ser uma palavra reservada da linguagem (p.ex. nome de comandos); e
  • Deve ser um nome único, não deve conflitar com nomes de variáveis e funções predefinidas.

Comando de Atribuição

O comando de atribuição (=) é um comando que possibilita ao programador mover valores para dentro das variáveis. Uma variável só pode ser usada depois de criada através de um comando de atribuição.

funcao

EXEMPLOS:

In [1]: a = 2       # Guarda o número 2 (número inteiro) na variável chamada "a". A partir desse ponto toda vez que se usar a numa expressão, o "a" será computado como sendo 2. veja o exemplo seguinte:

In [2]: a + 3      # O número 3 irá ser somado ao número 2 armazenado em "a", dando o resultado 5.
Out[2]: 5

In [3]: b = 3.2
     
In [4]: b - 1.1
Out[4]: 2.1

In [5]: c + 4      # Nesse caso como a variável "c" não foi criada, não é possível realizar a conta, assim é gerada uma mensagem de erro avisando que a variável "c" não está definida. 
---------------------------------------------------------------------------
NameError                Traceback (most recent call last)
<ipython-input-5-8271c808b9af> in <module>()
----> 1 c + 4

NameError: name 'c' is not defined

Atribuição Multipla

O python permite a atribuição múltipla que é a capacidade de atribuir um conjunto de valores a um conjunto de variáveis. Ambos conjuntos precisam, obrigatoriamente, possuir a mesma quantidade de elementos, isto é, a quantidade de variáveis a esquerda deve ter a mesma quantidade de valores a direita. Veja os exemplos, a seguir:

In [10]: a,b = 1,2     # podemos usar parênteses a,b = (1,2) tem o mesmo efeito

In [11]: a
Out[11]: 1

In [12]: b
Out[12]: 2

In [13]: a, b, c, d = 'Fulano da Silva', 20, '123.456.789-00', 1.78

In [14]: a
Out[14]: 'Fulano da Silva'

In [15]: b
Out[15]: 20

In [16]: c
Out[16]: '123.456.789-00'

In [17]: d
Out[17]: 1.78

Obs: Uma variável criada em uma seção do terminal ou programa será perdida quando a seção ou programa se encerrar. Assim caso se inicie uma nova seção ou execute o programa novamente, os valores anteriores não serão reconhecidos.

Open Source Your Knowledge: become a Contributor and help others learn. Create New Content