A03 - Programação em Python
A03 - Programação em Python
Programação em Python
Alexandre Lacerda
De Algoritmos para Programas
Programação é...
instrução 1
instrução 2
...
instrução n
Exemplo:
print('Alo Mundo!')
print('Bom dia.')
print('Boa sorte!')
Programando em Python
• Palavras reservadas: palavras que têm significado especial
previamente definido, não podendo ser usadas como identificador
de variáveis.
Exemplo: if, for, while.
• Exemplo
nota = 7.0
print(nota)
Variáveis
• Operador de Atribuição ( = )
– Equivalente ao operador ← do pseudocódigo
– Para armazenar um valor em uma constante ou variável.
nota = (7 + 8 + 6) / 3
– Primeiro, avalia-se o que está a direita
– Depois, o valor é armazenado na variável à esquerda
– À esquerda, uma variável
– O valor anterior da variável é perdido
– Qual o valor das variáveis ao final de cada operação?
x=4 y=x+3 z=y*2 x=z+x
Variáveis
• Exemplos de Uso de Variáveis
nota1 = 10
nota2 = 5
media = (nota1 + nota2) / 2
print(media)
Constantes
• Definem um valor fixo a ser utilizado.
• Caractere:
UNIDADE = 'm'
# UNIDADE tem valor 'm'
x = 23 x = 23
x += 3 y = x
no final tem-se x = 26 x -= 5
no final tem-se y = 23 e x = 18
Operadores
• Atribuições especiais com operadores compostos
◼ Exemplo:
x = 2
print('%d é o conteudo da variável x' % x)
print('%s esta a %d milhões de milhas \ndo Sol.' % ('Vênus', 67))
Saída de Dados
Exemplos:
print('%d' % 26)
print('%f' % 123.4)
print('%e' % 123.4) # 1.234000e+2
print('26 em hexa: %X' % 26) # 1A
print('A primeira letra é %c' % 'A')
print('Disciplina: %s' % 'EXA854')
letra = 'A'
print('A primeira letra é %c' % letra)
codigo = 'EXA854'
print('Disciplina: %s' % codigo)
Saída de Dados
• Tamanho de campos na expressão:
• Para arredondamento:
0021
000021
Entrada de Dados
input()
input('Mensagem para o usuário')
• É uma função de I/O, que permite ler dados da entrada padrão
(teclado)
• O resultado da função deve ser:
• Atribuído a uma variável, ou
• Usado numa expressão do lado direito de uma atribuição, ou
• Usado como parâmetro dentro de outra função, especialmente as funções de
conversão de dados numéricos
• Exemplos:
x = input()
nome = input('Qual o seu nome?')
raio = int(input('Digite o raio do círculo'))
Entrada de Dados
• Exemplos: ou, simplesmente:
mat = input('Digite a matrícula: ') media = float(input('Digite a média: '))
texto = input('Digite a média: ') …
media = float(texto) print ('Entre com o par ordenado:')
x = float(input())
y = float(input())
print('x=%f y=%f' % (x,y))
…
nome = input('Entre com o nome: ')
sobrenome = input('Entre com o sobrenome: ')
print('Bem-vindo, %s %s!!' % (nome, sobrenome))
ou,
print('Bem-vindo, {0} {1}!!'.format(nome, sobrenome))
Programando em Python
• Regras práticas para programas legíveis:
• Usar comentários e documentar código
• Dar nomes significativos às variáveis
• Colocar parênteses nas expressões para que a ordem das operações
fique clara
• Usar recuo para separar visualmente os blocos do programa
(reforçado pela própria linguagem Python)
• Alinhar informações relacionadas
• Evitar longas linhas de programação, quebrando-as quando
necessário
Programando em Python
num1 = 1
A=1 num2 = 2
B=2 ou
C=A+B # Realiza a soma
print('%d' %C) soma = num1 + num2
# Exibe resultado
print('A soma é %d' % soma)