4623I-2 - Programação para Ciências Biológicas
Prof. Márcio Sarroglia Pinho


Variáveis em Python
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

Tipos de Variáveis


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("1234567890
1234567890") # 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.