LA – Python – Aula 03A – Tipos de dados, variáveis e constantes

Declaração de variáveis

Em Python, não há necessidade de se declarar variáveis para poder utiliza-las com um valor pré-definido, porém é possível declarar variáveis colocando-se o nome da variável mais seu valor de inicialização:

nome = ''
numero_casa  = 123
salario = 1000.25

ou é possível iniciar uma variável em um tipo definido:

variavel = None
type(variavel)

Em Python, na versão 3.x, basicamente a nomenclatura de variáveis tem as mesmas restrições que a linguagem C, porém é baseado em Unicode. Uma variável pode iniciar pelas letras de A a Z (maiusculas e/ou minusculas), digitos de 0 a 9 e conter o caracter especial underline (” _ “), inclusive sendo o primeiro caracter. Basicamente a quantidade de caracteres e ilimitado, e a linguagem é caso sensitiva (para o SO Windows isso pode causar problemas principalmente em nomes de arquivos, a qual o Windows não trata o sensitivo)

Exemplos de tipos de vairáveis:

>>> o_tamanho_do_comprimento_da_variavel_pode_ser_grande = 100
>>> o_tamanho_do_comprimento_da_variavel_pode_ser_grande

>>> cabeçalho = "RELATORIO DE VENDAS"
>>> cabeçalho

 

Tipos de dados

Nativamente, não há necessidade de se declarar os tipos de variáveis, porém internamente o python trabalha com tipos de variáveis e constantes igualmnete a qualquer outra linguagem de programação.

Tipos primitivos ou também chamados de Build-ins, as variáveis são do tipo int, float e complex, além de existir os tipos string, list, tuple e dictionary.

Para saber o tipo da variável que o python atribuiu conforme o decorrer da programação, é necessário digitar o comando type(nome_da_variavel)

a = 1000
type(a)

b = 10.12
type(b)

c= 100+3j
type(c)

Detalhes sobre variáveis em Python

Por mais que pareça simples a declaração de variáveis em Python, a partir da versão 3.x da linguagem, Python trata tudo como objeto. No caso de Python, por exemplo, variáveis do tipo int são imutáveis. Podemos verificar facilmente esse acontecimento, pois cada valor possui seu ID (identificador). Para verificar o id das variáveis, podemos digitar o seguinte comando:

a = 10
type(a)
id(a)

a = 11
type(a)
id(a)

Perceba que os ID´s (identificadores), são diferentes, mesmo que os valores sejam atribuidos para a mesma variável.

Outro exemplo também que podemos observar é fazer com que uma variável “receba” o mesmo conteúdo de outra variável.

>>> b = 100
>>> id(b)
>>> c = b
>>> id(c)

Veja que o mesmo ID será para ambos os valores, sendo assim, um único objeto de referencia para as duas variáveis.

Para tipos de variáveis lista, é possível fazer com que não seja feito a cópia com a mesma referencia de ID, mas isso será visto mais tarde.

Comentários

Como em outras linguagens, o interpretador Python irá ignorar comentários feitos pelo usuário.

Para se favor comentários em linha, podendo ser no inicio da linha ou na frente de comandos, basta utilizar o símbolo #

Para se fazer comentários em bloco, onde envolve mais de uma linha, no inicio e no final do comentário utilize o símbolo ”’ (tres aspas simples)

# esse é um comentário de linha

a = 10 #variável a está recebendo o valor 10

'''Este é um comentário em bloco,
   onde mais de uma linha
   é utilizada para se fazer
   o comentário
'''

Operadores aritméticos

Operadores em Python praticamente são iguais as outras linguagens de progamação, sendo:

Operador / Operação

+ -> adição de duas variáveis

– -> subtração  de duas variávei

* -> multiplicação

/ -> divisão

** -> exponenciação

// -> parte inteira de uma divisão

% -> resto de uma divisão

= -> operador de atribuição de valores

Operações com atribuição

Algumas das possíveis operações de atribuição são:

a = 1
d, e = 3, 4
a, e = e, a

Operações relacionais

Operador / Decrição

>  Maior que

= Maior ou igual a

<= Menor ou igual a

!= Diferente

Exemplos de códigos

Exemplo 01 – Escreva um programa em Python que calcule a idade de uma pessoa (ignorando os meses que a pessoa nasceu)

 

print("Programa que calcula a idade de uma pessoa\n\n")

ano_atual = int(input("Informa o ano atual: "))

ano_nasc = int(input("Informa o ano de nascimento: "))

idade = ano_atual - ano_nasc

print("Voce tem %d anos." % (idade))

Repare que diferentemente da linguagem C, não é necessário o código estar dentro de uma função, apesar de ser aconselhável.

Veja o mesmo código, dentro de uma função main:

def main():
    print("Programa que calcula a idade de uma pessoa\n\n")

    ano_atual = int(input("Informa o ano atual: "))

    ano_nasc = int(input("Informa o ano de nascimento: "))

    idade = ano_atual - ano_nasc

    print("Voce tem %d anos." % (idade))


if __name__ == '__main__':
    main()

Observe que há um certo espaçamento de código dentro da função def main(), ou seja, o código está indentado. Para Python a indentação é a execução feita em bloco, comparado ou { } da linguagem C.

Por padrão usaremos a utilização da função main do Python

Exemplo 02 – Escreva um programa em Python que calcule calcule a sua média semestral

def main():
    print("Calculo da média semestral\n\n")

    np1 = int(input("Informe a primeira nota do professor: "))

    np2 = int(input("Informe a primeira nota do professor: "))

    trab = int(input("Informe a nota do trabalho: "))

    ms = (np1 * 4 + trab * 2 + np2 * 4) / 10

    print("Média semestral: %2.2f." % (ms))


if __name__ == '__main__':
    main()

 

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s