Variáveis servem para dar nome a posições de memória que irão armazenar dados de um programa. Por exemplo, o comando de atribuição
NotaP1 = 7.5
cria uma variável de nome NotaP1 que passa a armazenar o valor real 7.5.
A partir do momento em que foi criada uma variável pode ser usada em
expressões aritméticas e atribuídas a outras variáveis, por exemplos
NotaP2 = 8.0
Media = (NotaP1+NotaP2)/2
Regras para nomes de variáveis
- O nome das variáveis devem obrigatoriamente começar com uma letra;
- Deve-se usar nomes significativos dentro do contexto do programa;
- Exemplo de nomes de variáveis válidas:
- Idade, Contador, PesoDoCarro, Usuario_1, CorDaPagina, RaioDoCirculo
- Exemplo de nomes de variáveis inválidas:
- salario medio : não pode conter espaços
- 1a: não pode começar com números
- Python é uma linguagem case-sensitive, ou seja, faz diferença entre nomes com letras maiúsculas e nomes com letras minúsculas. Peso e peso são variáveis diferentes;
- Pode-se usar maiúsculas e minúsculas para separar palavras dentro do nome de uma varíavel: "PesoDoCarro";
- O nome da variável deve ser diferente dos comandos da linguagem(if, for, ...);
Tipos de Variáveis
- As variáveis em Python tem um tipo, que é definido no momento em que a variável é criada por um comando de atribuição;
- Cada tipo define os valores que a variável pode armazenar;
- Cada tipo ocupa uma certa quantidade de nemória.
- Inicialmente, trataremos de 4 tipos de variáveis:
- Inteiros: 45, 30 -1034
- Reais: 18.34 90.33 -2345.6543
- Strings:
armazenam sequências de caracteres como nomes de pessoas ou lugares,
frases, mensagens. As strings são identiifcadas no código por
serem escritas entre aspas ("Uma string") ou apostrofos ('Joao da
Silva'). Para
- Lógico: estas variáveis podem armazenar os valores especiais True e False, e servem para armazenar o resultado de uma condição como Teste = (3>2), que resulta em False. Maiores detalhes sobre estas variáveis serão apresentados quando tratarmos de comandos de decisão ou seleção
Impressão de Variáveis
Para imprimir variáveis em Python usa-se a função print (). Com ela é possível imprimir tanto constantes, como nos comandos
print ("Minha primeira mensagem em Python")
print (34+56)
quanto variáveis, como em
Mensagem = "Bom dia !"
print(Mensagem)
NotaP1 = 7.5
NotaP2 = 8.0
Media = (NotaP1+NotaP2)/2
print("A media das notas ", NotaP1, " e ", NotaP2, " é ", Media)
Como se pode ver, ao receber uma variável, o comando print exibe o valor da variável e não seu nome.
Também é possivel imprimir diretamente o valor de uma expressão, como em
print("Duas horas são mesmo que ", 60*2, " minutos.")
que gerará como saída a mensagem
Duas horas são mesmo que 120 minutos.
Formatação da Impressão de Variáveis
É possível definir a aparência de um número que será impresso na tela. Para tanto, pode-se usar um comando de formatação dentro de uma string como no trecho
a=3.2
print("Valor = %6.3f " %a)
que gerará como saída a mensagem
Valor = 3.200
O comando %6.3f colocado dentro
da string é chamando de formatador ou string de formato. Este comando
permite informar que se quer um número com seis caracteres de comprimento e três casas decimais.
Logo após a string que define o formatador é preciso colocar o símbolo % seguido do valor ou da variável a ser impresso no lugar do formatador.
Também é possível formatar a impressão de números inteiros. Neste caso,
é posível definir a largura total do n;umeo a ser impresso, em termos
de quanto caracteres este possuirá ao ser impresso.
Para tanto usa-se o formator %d, como no trecho
N = 45
print("12345678901234567890") # mensagem colocada aqui apenas para facilitar a visualização
print("Valor de N:%5d" %N)
que gerará a saída
12345678901234567890
Valor de N: 45
note que são
inseridos 3 espaços em branco antes do valor a ser impresso pois este
tem apenas 2 caracteres e o formato especificado exigia 5.
Caso seja necessário imprimir novos dados no mesmo comando print, basta adicioná-los separados por vírgula, como nos exemplos anteriores:
print("1234567890123456789012345678901234567890")
print("Valor de N: %5d" %N, "dividido por %4d" % 2, " é %4.3f" %(N/2.0))
que gerará a saída
1234567890123456789012345678901234567890
Valor de N: 45 dividido por 2 é 22.500
FIM.