Tutorial de Python – Variáveis Numéricas

Publicado por Hugo Pires / Sem Comentários

Na programação quando queremos guardar um valor e este não é fixo, ou seja, pode variar no decorrer do programa, usamos uma variável para guardar esse valor.
As variáveis são representações de uma posição de memória, por exemplo, se temos uma variável com o nome “xpto”, esse nome não é mais que uma representação da posição de memória “123456789″.

Python Logo


Existem várias regras para definição de variáveis em Python:

  • A declaração de variáveis é case-sensitive, ou seja, distingue as maiúsculas das minúsculas, por exemplo, a variável “abc” é diferente da variável “ABC” ou “Abc”, etc.
  • Nunca devem começar ou conter unicamente dígitos
  • Não podem usar nomes reservados que são usados pela linguagem
  • Não podem conter espaços nem caracteres especiais

Para além disso existem boas práticas no que diz respeito ao nome das variáveis:

  • Devem ter nomes descritivos
  • Não devem ser muito longos
  • Se usar várias palavras devem-se fazer a separação com alteração entre maiúsculas e minúsculas ou usando underscore, por exemplo, “umaVariavel” ou “UmaVariavel” ou “uma_variavel”, e deve-se evitar a mistura entre estilos.

Variáveis Numéricas

Os tipos básicos para variáveis numéricas em python são dois: Inteiros e Reais.

A única coisa que os distingue é o separador decimal “.”(ponto), ou seja, nos inteiros não pode haver separador decimal, mas nos reais este tem de existir.

Para definir uma variável Inteira faz-se da seguinte forma:

1
a = 2

Em que “a” é o nome da variável e 2 é o valor atribuído à variável.
Para os Reais faz-se da seguinte forma:

1
a = 2.0

Mas porque é que os Inteiros são diferentes dos Reais?

Vejamos o seguinte exemplo:

1
2
3
4
a = 2
b = 2.0
print "Valor de a / 4 =", a / 4;
print "Valor de b / 4 =", b / 4;

O Resultado é o seguinte:

1
2
Valor de a / 4 = 0
Valor de b / 4 = 0.5

Isto porque como o “a” é inteiro, a parte fraccionária de “a” foi ignorada, portanto se queremos a parte fraccionária temos de usar Reais, como é o caso da variável “b”.

Agora vejamos um exemplo mais complexo:

1
2
3
x = 4.0
y = x / 3 + 4
print "O resultado de y:", y

E o resultado é:

1
O resultado de y: 5.33333333333

Como podem ver o resultado é um Real, isto porque como “x” é um real, e “y” é o resultado de uma expressão com “x”, logo “y” vai ser um Real também.

Já no seguinte exemplo:

1
2
3
x = 4
y = x / 3 + 4
print "O resultado de y:", y

O resultado é o seguinte:

1
O resultado de y: 5

Agora “x” é um Inteiro, e consequentemente “y” também irá ser Inteiro, mas se mudar-mos o valor “3″ em “y = x / 3 + 4″ por “3.0″, já irá ser um Real, uma vez que a divisão já irá ser efectuada com um Real, mas se mudar-mos o “4″ para “4.0″ o resultado irá ser “5.0″, uma vez que a divisão que vai ser efectuada primeiro, é entre números inteiros e só a soma é que já tem um número Real, mas esta só é efectuada depois da divisão.

Como podem ver existem muitas semelhanças com a matemática, no fundo as variáveis numéricas são como as variáveis que usamos na matemática, mas temos de ter em conta estes pormenores dos Inteiros e Reais.

Ler números do utilizador

Para ler número do utilizador usamos a função input, que tem como parâmetro o texto onde pedimos a informação ao utilizador, e que retorna como resultado um valor que pode ser guardado numa variável.
Exemplo:

1
2
idade = input("Qual é a sua idade:")
print "A sua idade é:", idade

Resultado, introduzindo como idade 24:

1
2
Qual é a sua idade:24
A sua idade é: 24

Atribuir um valor a várias variáveis

Para atribuir um valor a várias variáveis usamos a “atribuição em sequência”:

1
2
a = b = c = 10
print "a:", a, " b:", b, " c:", c

Resultado:

1
a: 10  b: 10  c: 10

Atribuir várias variáveis ao mesmo tempo

Para atribuir valores às variáveis de uma só vez, separamos as variáveis por virgula, e os respectivos valores, da seguinte forma:

1
2
a, b, c = 10, 20, 30
print "a:", a, " b:", b, " c:", c

Resultado:

1
a: 10  b: 20  c: 30

Artigos Relacionados:

  1. Tutorial de Python – Strings e Arrays – Parte 1
  2. Tutorial de Python – Controlo de fluxo
  3. Tutorial de Python – Introdução
  4. Tutorial de Python – Loops ou Ciclos
  5. Tutorial de Python – Funções


Etiquetas:
Na categoria Programação, Tutoriais


Não encontrou o que procura?

Comentar