LP1 P01 - Python

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 28

LINGUAGEM DE

PROGRAMAÇÃO
(PYTHON)
Prof Silvano Oliveira
prof.silvano.oliveira@gmail.com
Roteiro
■ Linguagem Python
■ Ambiente de Testes dos Programas online
■ Comandos iniciais
■ Tipos de Dados
■ Variáveis
■ Operadores matemáticos
■ Cálculos no Python

Prof Silvano Oliveira (Linguagem Python) 2


Linguagem Python
■ Python é um exemplo de linguagem de programação de alto
nível.
■ O computador só consegue executar programas escritos em
linguagens de baixo nível (“linguagens de máquina” ou
“linguagens assembly”).
■ Programas escritos em linguagens de alto nível precisam ser
processados antes que possam rodar.

Prof Silvano Oliveira (Linguagem Python) 3


Linguagem Python
■ Existem duas maneiras de usar o interpretador: no modo linha de
comando (“shell mode”) e no modo de script (“program mode”).
■ Linha de comando: você digita comandos em Python e o
interpretador mostra o resultado.

$ 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.
>>>

Prof Silvano Oliveira (Linguagem Python) 4


Linguagem Python
■ 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

print("Meu primeiro programa soma os numeros 2 e 3:")


print(2 + 3)

Prof Silvano Oliveira (Linguagem Python) 5


Ambiente de Testes

http://www.onlinegdb.com

Prof Silvano Oliveira (Linguagem Python) 6


Tela inicial do onlinegdb.com

Prof Silvano Oliveira (Linguagem Python) 7


Comandos iniciais
■print
print("Quero programar no carnaval!!!")

■input
variável = input(“Mensagem”)
Obs: o tipo da variável sempre será
String, quando a entrada vier do input
Prof Silvano Oliveira (Linguagem Python) 8
Estrutura Básica de um Programa em Python
print("Olá turma de LP1")
print("Vamos programar em Python \o/")

print("Ola turma de LP1") print("Vamos programar em Python \o/")

Este programa gera um erro pois temos dois comandos em uma


mesma linha.

Prof Silvano Oliveira (Linguagem Python) 9


Estrutura Básica de um Programa em Python
print("Olá turma de LP1")
print("Vamos programar em Python \o/")

print("Ola turma de LP1"); print("Vamos programar em Python \o/")

Você pode usar um ponto e vírgula ao final de cada comando para


usar vários comandos em uma mesma linha.

Prof Silvano Oliveira (Linguagem Python) 10


Tipos de Dados Básicos
■ int
int: Corresponde aos números inteiros. Ex: 10, -24.
■ float float: Corresponde aos números reais. Ex: 2.4142,
■ str 3.141592.
■ complex str ou string: Corresponde a textos. Ex: "Ola turma".
■ bool Principais e mais usados
■ None
■ tuple

Prof Silvano Oliveira (Linguagem Python) 11


Variáveis
■ Deve começar com uma letra (maiúscula ou minúscula) ou
underscore(_). Nunca pode começar com um número.
■ Pode conter letras maiúsculas, minúsculas, números e subscrito.
■ Não pode-se utilizar como parte do nome de uma variável:
■ {(+-*/\n;.,?
■ Letras maiúsculas e minúsculas são diferentes: c = 4 C = 3

Prof Silvano Oliveira (Linguagem Python) 12


Variáveis – palavras reservadas

Prof Silvano Oliveira (Linguagem Python) 13


Exercício: Ache os erros
76trombones = “grande parada”
mais$ = 1000000
class = “LP1”

Prof Silvano Oliveira (Linguagem Python) 14


Exercício: Ache os erros
76trombones = "grande parada"
mais$ = 1000000
class = “LP1”

O nome 76trombones é ilegal pois não começa com uma letra.


mais$ é ilegal pois contém um caractere ilegal, o símbolo de cifrão.
Mas o que está errado com class? Ela é uma palavra reservada.

Prof Silvano Oliveira (Linguagem Python) 15


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 (nem inicializada).

>>> a = 10
>>> b = 10
>>> a = a+b
>>> a
20
>>> a = a + c
Prof Silvano Oliveira (Linguagem Python) 16
Tipo Inteiro (int)
■ Objetos do tipo int armazenam valores inteiros.
■ Objetos do tipo int são escritos comumente como escrevemos
inteiros.
– Exemplos: 3, 1034, e -512.
■ O tipo int possui precisão arbitrária (limitado à quantidade de
memória do seu computador).

Prof Silvano Oliveira (Linguagem Python) 17


Tipo Real ou Ponto Flutuante (float)
■ Objetos do tipo float armazenam valores “reais”.
■ Objetos do tipo float são escritos com um ponto para separar a
parte inteira da parte decimal. Exemplos: 3.1415 e 9.8

Prof Silvano Oliveira (Linguagem Python) 18


Tipo Ponto Flutuante (float)
Cuidado! Notem no exemplo abaixo o erro de precisão:

>>> 1/10.0
0.1
>>> 0.1 + 0.2
0.30000000000000004

Prof Silvano Oliveira (Linguagem Python) 19


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

Prof Silvano Oliveira (Linguagem Python) 20


Tipo String (str)
■ Objetos do tipo string armazenam textos (cadeias de caracteres)
■ Uma cadeia de caracteres deve estar entre aspas simples ou
aspas duplas para compor uma string. Exemplos de strings:
– ‘Olá Brasil!' ou “Olá Brasil”.

Prof Silvano Oliveira (Linguagem Python) 21


Tipagem em Python
■ Uma variável em Python possui o tipo correspondente ao objeto
que ela está associada naquele instante.
■ Python não possui tipagem forte como outras linguagens.
– Isto significa que você pode atribuir objetos de diferentes tipos
para uma mesma variável.
– Como uma variável não possui tipo pré-definido, dizemos que
Python tem tipagem fraca.
– Em outras linguagens cria-se variáveis de tipos específicos e
elas só podem armazenar valores daquele tipo para o qual
foram criadas.
– Estas últimas linguagens possuem tipagem forte.

Prof Silvano Oliveira (Linguagem Python) 22


Tipagem em Python
>>> a = 3
>>> print(a)
3
>>> a = 90.45
>>> print(a)
90.45
>>> a = "Olá galera!"
>>> print(a)
Olá galera!

Prof Silvano Oliveira (Linguagem Python) 23


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)

Prof Silvano Oliveira (Linguagem Python) 24


Exercício
■ Qual o valor armazenado na variável a no fim do programa?

d = 3
c = 2
b = 4
d = c + b d = 2 + 4 ➔ (6)
a = d + 1 a = 6 + 1 ➔ (7)
a = a + 1 a = 7 + 1 ➔ (8)
print(a)

Prof Silvano Oliveira (Linguagem Python) 25


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)
Prof Silvano Oliveira (Linguagem Python) 26
Exercício
■ Você sabe dizer qual erro existe neste programa?

d = 3.0
c = 2.5
b = 4
d = b + 90 d = 4 + 90 ➔ (94)
e = c * d e = 2.5 * 94 ➔ (235)
a = a + 1 a = ?? + 1 ➔ ?? Erro !!!
print(a)
print(e)
Prof Silvano Oliveira (Linguagem Python) 27
ATÉ A PRÓXIMA

Prof Silvano Oliveira (Linguagem Python) 28

Você também pode gostar