LP1 P01 - Python.pdf

SilvanoOliveira1 171 views 28 slides Jan 25, 2023
Slide 1
Slide 1 of 28
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28

About This Presentation

Aula de Python da Netcom Treinamentos


Slide Content

LINGUAGEM DE
PROGRAMAÇÃO
(PYTHON)
ProfSilvano Oliveira
[email protected]

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 (“shellmode”) e no modo de script(“programmode”).
■Linha de comando: você digita comandos em Python e o
interpretador mostra o resultado.
Prof Silvano Oliveira (Linguagem Python) 4
$ 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.
>>>

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.
Prof Silvano Oliveira (Linguagem Python) 5
$ pythonprograma1.py
Meu primeiro programa soma os numeros2 e 3:
5
print("Meu primeiro programa soma os numeros2 e 3:")
print(2 + 3)

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ávelsempre 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/")
Prof Silvano Oliveira (Linguagem Python) 9
print("Olaturma de LP1") print("Vamos programar em Python \o/")
Este programa gera um erro pois temos dois comandos em uma
mesma linha.

Estrutura Básica de um Programa em Python
print("Olá turma de LP1")
print("Vamos programar em Python \o/")
Prof Silvano Oliveira (Linguagem Python) 10
print("Olaturma 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.

Tipos de Dados Básicos
■int
■float
■str
■complex
■bool
■None
■tuple
Prof Silvano Oliveira (Linguagem Python) 11
Principais e mais usados
int: Corresponde aos números inteiros. Ex: 10, -24.
float: Corresponde aos números reais. Ex: 2.4142,
3.141592.
strou string: Corresponde a textos. Ex: "Olaturma".

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”
Prof Silvano Oliveira (Linguagem Python) 15
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.

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).
Prof Silvano Oliveira (Linguagem Python) 16
>>> a = 10
>>> b = 10
>>> a = a+b
>>> a
20
>>> a = a + c

Tipo Inteiro (int)
■Objetos do tipo intarmazenam valores inteiros.
■Objetos do tipo intsão escritos comumente como escrevemos
inteiros.
–Exemplos: 3, 1034, e -512.
■O tipo intpossui 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 floatarmazenam valores “reais”.
■Objetos do tipo floatsã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:
Prof Silvano Oliveira (Linguagem Python) 19
>>> 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:
Prof Silvano Oliveira (Linguagem Python) 20
>>> print(42000)
42000
>>> print(42,000)
42 0
>>> print(42.000)
42.0

Tipo String(str)
■Objetos do tipo stringarmazenam textos (cadeias de caracteres)
■Uma cadeia de caracteres deve estar entre aspas simplesou
aspas duplaspara 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?
Prof Silvano Oliveira (Linguagem Python) 24
d = 3
c = 2
b = 4
d = c + b
a = d + 1
a = a + 1
print(a)

Exercício
■Qual o valor armazenado na variável a no fim do programa?
Prof Silvano Oliveira (Linguagem Python) 25
d = 3
c = 2
b = 4
d = c + b
a = d + 1
a = a + 1
print(a)
d = 2 + 4 ➔(6)
a = 6 + 1 ➔(7)
a = 7 + 1 ➔(8)

Exercício
■Você sabe dizer qual erro existe neste programa?
Prof Silvano Oliveira (Linguagem Python) 26
d = 3.0
c = 2.5
b = 4
d = b + 90
e = c * d
a = a + 1
print(a)
print(e)

Exercício
■Você sabe dizer qual erro existe neste programa?
Prof Silvano Oliveira (Linguagem Python) 27
d = 3.0
c = 2.5
b = 4
d = b + 90
e = c * d
a = a + 1
print(a)
print(e)
d = 4 + 90 ➔(94)
e = 2.5 * 94➔(235)
a = ?? + 1 ➔?? Erro !!!

ATÉ A PRÓXIMA
Prof Silvano Oliveira (Linguagem Python) 28