Programação em Python
De Algoritmos para Programas
Tipos de Linguagens
A Linguagem Python
Estrutura de um Programa em Python
instrução 1
instrução 2
...
instrução n
print('Alo Mundo!')
print('Bom dia.')
print('Boa sorte!')
Programando em Python
Exemplo: if, for, while.
Programando em Python
- 5
10 + 3 = 13
10 - 3 = 7
10 * 3 = 30
10 / 3 = 3.3333...
10 // 3 = 3 (divisão inteira)
10 % 3 = 1 (resto da divisão inteira)
2 ** 4 = 16
Tipos de Dados Básicos
nota = 7.0
print(nota)
Variáveis
lixo
x = 4 + 3
x = 9
…
7
9
x
Variáveis
Programando em Python
nota = (7 + 8 + 6) / 3
x = 4
y = x + 3
z = y * 2
x = z + x
nota1 = 10
nota2 = 5
media = (nota1 + nota2) / 2
print(media)
Variáveis
Operadores
x = 23
x += 3
no final tem-se x = 26
x = 23
y = x
x -= 5
no final tem-se y = 23 e x = 18
Operadores
x = 30
x *= 10
Qual o valor de x ao final?
x = 30
x /= 10
Qual o valor de x ao final?
# Programa que calcula e exibe o tamanho da circunferência
# de um círculo de raio 3,5,7
print('Tamanho da circunferencia de um circulo de raio 3:')
print(2*3.1415926536*3)
print('Tamanho da circunferencia de um circulo de raio 5: ')
print(2*3.1415926536*5)
print('Tamanho da circunferencia de um circulo de raio 7: ')
print(2*3.1415926536*7)
Constantes
# Programa que calcula e exibe o tamanho da circunferência
# de um círculo de raio 3,5,7 */
PI = 3.1415926536
print ('Tamanho da circunferencia de um circulo de raio 3: ')
print (2*PI*3)
print ('Tamanho da circunferencia de um circulo de raio 5: ')
print (2*PI*5)
print ('Tamanho da circunferencia de um circulo de raio 7: ')
print (2*PI*7)
Constantes
V = 1
# V tem valor 1
UNIDADE = 'm'
# UNIDADE tem valor 'm'
MSG = 'Informe um número inteiro positivo: '
# um texto é o valor de MSG
Constantes
Saída de Dados
print(literal)
print(literal1, literal2, ..., literaln)
Exemplos:
print(26)
print(123.4)
print('Bom dia!')
print(2*3.14*50) # Mostra 314
print('A circunferência é ', 2*3.14*50)
x = 31827
y = 87
print(x, '//', y, '=', x//y)
Formatação adicional em Python:
print('{0}//{1}={2}'.format(x, y, x//y))
Saída de Dados
Saída de Dados
print('expressão de controle' % literal)
print('expressão de controle' % (literal1, ..., literaln))
Saída de Dados
Especificadores de formato
Caracteres de Escape:
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))
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
Saída de Dados
print('\n%2d' % 350) #350
print('\n%4d' % 350) # 350
print('\n%6d' % 350) # 350
print('\n%4.2f' % 3456.78) #3456.78
print('\n%3.2f' % 3456.78) #3456.78
print('\n%3.1f' % 3456.78) #3456.8
print('\n%10.3f' % 3456.78)# 3456.780
print('\n%.2f' % 23.4567) #23.46
Saída de Dados
print('\n%10.2f %10.2f %10.2f' % (8.0, 15.3, 584.13))
print('\n%10.2f %10.2f %10.2f' % (834.0, 1500.55, 4890.21))
8.00 15.30 584.13
834.00 1500.55 4890.21
print ('\n%04d' % 21)
print ('\n%06d' % 21)
0021
000021
Saída de Dados
print('%c %c %c %c\n' % ('A', 65 , 0x41, 0o101))
A A A A
Saída de Dados: Tabela ASCII
Entrada de Dados
input()
input('Mensagem para o usuário')
x = input()
nome = input('Qual o seu nome?')
raio = int(input('Digite o raio do círculo'))
Entrada de Dados
mat = input('Digite a matricula: ')
texto = input('Digite a média: ')
media = float(texto)
ou, simplesmente:
media = float(input('Digite a media: '))
…
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
Programando em Python
A=1
B=2
C=A+B
print('%d' %C)
num1 = 1
num2 = 2
# Realiza a soma
soma = num1 + num2
# Exibe resultado
print('A soma é %d' % soma)
ou
Ambientes Integrados de Desenvolvimento (IDEs)
Exercícios
Exercícios