Escolar Documentos
Profissional Documentos
Cultura Documentos
2022/1
Conteúdo
Variáveis
Tipos de variáveis
Funções
Módulos
Erros
Conteúdo
Variáveis
Tipos de variáveis
Funções
Módulos
Erros
O que são variáveis?
Variável é uma região de memória do computador
que contém um valor e é conhecida por um nome
especificado pelo usuário.
Identificador Conteúdo
Moedas 12
Nome Maria
Pi 3.14
...
Condicao Falso
Como definir variáveis?
Identificador Atribuição Expressão
area = 20
Matemática Algoritmos
Variáveis podem assumir o Variáveis podem assumir
valor de qualquer apenas um único valor de
elemento de um conjunto. cada vez.
Regras para identificar variáveis
O nome da variável deve iniciar obrigatoriamente
com uma letra do alfabeto ou o caractere
sublinhado (_).
Os demais caracteres podem conter letras,
números ou o caractere sublinhado (_).
Não use uma palavra-chave reservada:
Regras para identificar variáveis
:: Cuidados
Não use espaços.
Letras maiúsculas e minúsculas são diferentes.
Variáveis Area e area são distintas.
Regras para identificar variáveis
:: Exemplos
Nome Válido Comentário
dia1
diaDaSemana
a = 6 a = 6
print(a) a = 22
print(a)
6 22
O valor das variáveis muda com o tempo
dívida compra
0 ? 1 divida = 0
0 100 2 compra = 100
100 100 3 divida = divida + compra
100 200 4 compra = 200
300 200 5 divida = divida + compra
300 300 6 compra = 300
600 300 7 divida = divida + compra
600 0 8 compra = 0
600 0 9 print(divida)
Conteúdo
Variáveis
Tipos de variáveis
Funções
Módulos
Erros
Tipos de dados
O tipo define a natureza dos dados que a variável
armazena.
Tipos mais comuns no Python:
Inteiro
Numérico
Real
Tipos Lógico
String de
caracteres
Tipos Numéricos
:: Classificação
5.0
4.3
-2
100
1.333
Representação de números reais
:: Observações (1)
Variáveis de ponto flutuante são
representações da realidade na memória
do computador.
números números
representáveis representáveis
0
–max –min +min +max
x x+
Representação de números reais
:: Exemplo de limitação
1000.001 1e+30
Tipo Lógico
Uma variável do tipo lógico (ou booleano)
armazena um conteúdo que assume apenas um de
dois valores possíveis:
True(verdadeiro)
False (falso)
True False
False True
String de caracteres
Uma string (= corda) é uma cadeia de caracteres.
Uma cadeia de caracteres é um sequência de
símbolos, tais como letras, números, sinais de
pontuação, etc., que formam textos em geral.
m o
A n
o h o
y t
P
String de caracteres
O início e o fim de uma string são indicados por
aspas ("), de modo a separar o conteúdo da string
do restante do texto do programa.
texto = "Amo o Python"
Amo o "Python".
Conteúdo
Variáveis
Tipos de variáveis
Funções
Módulos
Erros
Funções
Na Matemática Em Programação
𝑓(𝑥)
Funções
:: Nomenclatura
mod = abs(x)
Resultado Argumento
(entrada)
Nome da função
Funções
:: Módulo
A função abs(x)
fornece o módulo
(valor absoluto) de um
print(abs(-3))
número x. print(abs(3))
Em notação
matemática, equivale
a |x|, ou seja, a
distância de até o 3
ponto 0 da reta real. 3
01 argumento
Funções
:: Conversão de tipos
A função int(x)
converte um valor x
em inteiro.
print(int(1.8))
print(float(4))
A função float(y)
converte um valor y
em real.
1
01 argumento 4.0
Funções
:: Máximo e mínimo
As funções max() e
min() fornecem,
respectivamente, o
print(max(1, 2, 3, 4))
maior e o menor valor print(min(1, 2, 3, 4))
entre uma lista de
argumentos.
Número variável de
argumentos. 4
1
Funções
:: Arredondamento
A função
round(x,n)
aproxima um valor x
com até n casas x = 2.3456
print(round(x, 1))
decimais. print(round(x, 3))
02 argumentos. print(round(x, 6))
No resultado,
prevalece o menor
valor: ou n, ou a
2.3
quantidade de casas 2.346
decimais do número. 2.3456
Funções
:: Chamadas aninhadas
O resultado de uma função pode ser o argumento
de outra função:
𝑔 𝑓 𝑥 =𝑔∘𝑓 𝑥
Funções
:: Chamadas aninhadas
O resultado de uma
função pode ser o
argumento de outra
a = -1.2
b = -2.3 função.
c = -3.4
print(int(abs(max(a,b,c)))) Funcionamento
análogo ao conceito
de funções compostas
na matemática:
1
𝑔 𝑓 𝑥 = 𝑔∘𝑓 𝑥
Conteúdo
Variáveis
Tipos de variáveis
Funções
Módulos
Erros
Entrada e Saída de Dados
:: Operação Básica
Entrada Saída
input() Script Python print()
Programação
:: Papéis
Usuário Programador
Comandos de
Comandos de Saída
Entrada
• Permitem que o • Permitem que o
usuário do script exiba
programa entre resultados no
com novos valores console.
no script.
• Exemplo: • Exemplos:
• Função input() • Função print()
Saída de dados
:: print()
Exibe os dados passados como argumento.
print("Oi")
x = 108
print(x)
print("Metade:", x/2)
1 Digite um numero:
15 2
3 var = 15
4 Voce digitou 15
Problema 1
Um estádio oferece três
categorias de assentos:
Classe A – R$ 50
Classe B – R$ 30
Classe C – R$ 20
Escreva um programa
que pergunta quantos
bilhetes de cada classe
foram vendidos, e, em
seguida, exibe a renda
gerada pela venda dos
ingressos.
Problema 1
:: Definir Entradas e Saídas
nA
nB
nC
precoA ← 50
precoB ← 30
precoC ← 20
renda ← precoA * nA
+ precoB * nB
+ precoC * nC
renda
fim
Problema 1
:: Converter o algoritmo em programa
início
nA = input("No. bilhetes A: ")
nA nB = input("No. bilhetes B: ")
nB nC = input("No. bilhetes C: ")
nC
renda
print(renda)
fim
Problema 1
:: Testando o programa
nA = input("No. bilhetes A: ")
nB = input("No. bilhetes B: ")
nC = input("No. bilhetes C: ")
precoA = 50.0
precoB = 30.0
precoC = 20.0
renda = precoA * nA + precoB * nB + precoC * nC
print(renda)
Variáveis
Tipos de variáveis
Funções
Módulos
Erros
Módulos em Python
O Python oferece um
pequeno conjunto de
funções nativas, tais
como max() e
abs().
Outras funções são
agrupadas em
módulos, que devem
ser importados ao
programa, a depender
do domínio de
aplicação.
Como importar um módulo Python?
pi • Valor da constante Pi
Variáveis
Tipos de variáveis
Funções
Módulos
Erros
Boas práticas de programação
:: Comentários
Códigos devem ser escritos para serem lidos por seres
humanos.
Escreva os comentários no momento em que estiver
escrevendo o código.
Os comentários devem acrescentar informação, e não frasear
o comando:
# Multiplicacao de b por h:
area = b * h
#-------------------------------------------
# UNIVERSIDADE FEDERAL DA GRANDE DOURADOS
# FULANO DA SILVA
# DATA: 19/07/2022
#
# OBJETIVO: Calcular o volume de combustivel
# em um tanque cilindrico
#-------------------------------------------
Boas práticas de programação
:: Identificadores (1/2)
Sempre use nomes descritivos e fáceis de lembrar
para suas variáveis:
x = 1.3 raio = 2.2
✓
Use sempre letras minúsculas em nomes de
variáveis:
✓
raio = 1.3 raio_interno = 1.3
Raio = 4.6 raio_meio = 4.6
RAIO = 7.9 raio_externo = 7.9
Boas práticas de programação
:: Identificadores (2/2)
Não utilize acentos nos nomes das variáveis. Pode
funcionar em alguns sistemas, mas em outros, não.
área = 1.3 area = 2.2
✓
Boas práticas de programação
:: Nome dos arquivos
Não use espaço e nem acentos no nome dos
arquivos de script.
caixa eletrônico.py
caixa_eletronico.py
✓
caixaEletronico.py
✓
Boas práticas de programação
:: Expressões
Use espaços em branco para melhorar a
legibilidade.
Utilize parênteses para melhorar a compreensão e
evitar erros, mesmo que não alterem a
precedência.
H=(A**2+B**2)**0.5
Variáveis
Tipos de variáveis
Funções
Módulos
Erros
Erros
Lidar com erros faz parte do desenvolvimento de
programas.
Erros de sintaxe
Erros de execução
Erros de sintaxe
Os erros de sintaxe são
violações das regras de
escrita da linguagem.
Quando um programa
Python contém um erro
de sintaxe, uma
mensagem de erro de
sintaxe é produzida pelo
interpretador.
Programas com erros de ¤¥₪
sintaxe não são
executados.
Erros de sintaxe
Instrução correta.
x1 = 3.14
Letra “P” maiúscula no lugar de “p”
Print(x1) minúsculo.