Pythonaulas
Pythonaulas
de Computadores
Variáveis, Objetos e Atribuição
$ python3
Python 3.6.1 |Anaconda 4.4.0 (64-bit)| (default, May 11 2017, 13:09:58)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
A Linguagem de Programação Python
● Existem duas maneiras de usar o interpretador: no modo linha de
comando (“shell mode”) e no modo de script (“program mode”).
Script: você pode escrever um programa inteiro em um arquivo e usar
o interpretador para executar o conteúdo do arquivo como um todo.
$ python programa1.py
Meu primeiro programa soma os numeros 2 e 3:
5
$ python programa1.py
Meu primeiro programa soma os numeros 2 e 3:
5
comando 1
comando 2
…
comando n
Este programa gera um erro pois temos dois comandos em uma mesma linha.
Estrutura Básica de um Programa em Python
Você pode usar um ponto e vírgula ao final de cada comando para usar vários
comandos em uma mesma linha.
Objetos
<class 'str'>
<class 'int'>
print(type("5"))
<class 'str'>
altura = 10
largura = 3
a = 29
Variáveis: Diagrama de referência
altura = 10
largura = 3
a = 29
Variáveis: Diagrama de referência
altura = 10
largura = 3
a = 29
Variáveis: Diagrama de referência
altura = 10
largura = 3
a = 29
Variáveis: Diagrama de referência
altura = 10
largura = 3
a = 29
Variáveis: Regras para Nomes
a = 10
b = 11
c = 10
b = 20
Atribuição
● Se uma variável for usada sem estar associada com nenhum objeto,
um erro ocorre.
● No exemplo abaixo não podemos usar a variável c, pois esta não foi
definida (associada com algum objeto).
>>> a = 10
>>> b = 10
>>> a = a+b
>>> a
20
>>> a = a + c
Tipos de Objetos em Python
>>> 1/10.0
0.1
>>> 0.1 + 0.2
0.30000000000000004
Tipo Ponto Flutuante (float)
● Cuidado! O caractere "." (ponto) deve ser usado para separar as casas
decimais:
>>> print(42000)
42000
>>> print(42,000)
42 0
>>> print(42.000)
42.0
Tipo String (str)
>>> a = 3
>>> print(a)
3
>>> a = 90.45
>>> print(a)
90.45
>>> a = "Ola voces!"
>>> print(a)
Ola voces!
Exercício
● Qual o valor armazenado na variável a no fim do programa?
d = 3
c = 2
b = 4
d = c + b
a = d + 1
a = a + 1
print(a)
Exercício
● Você sabe dizer qual erro existe neste programa?
d = 3.0
c = 2.5
b = 4
d = b + 90
e = c * d
a = a + 1
print(a)
print(e)