Buscar

Aula 10 Programacao em Python Parte II

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

Fundamentos da 
Computação
Prof. Inaldo Capistrano Costa 
BICT / UFMA
Slides do Prof. Dr. Alex Oliveira Barradas Filho
Python - Parte 02
Python
 Expressão condicional:
 É uma estrutura de desvio do fluxo de controle presente 
em linguagens de programação.
 Permite a realização de diferentes computações (ações).
 O resultado de uma expressão condicional é um valor que 
será interpretado como falso ( 0 ) ou verdadeiro ( 1 ).
Python
 Expressão condicional:
 Exemplo em fluxograma:
Python
 Expressões condicionais:
 Execução simples (único caminho);
 Execução composta:
 Dois caminhos utilizando else;
 Condicionais aninhadas;
 Condicionais encadeados.
 Estrutura try e except.
Python
 Operadores de comparação:
 Expressões booleanas utilizam operadores de 
comparação para avaliar como True / False – Yes / No;
 Operadores de comparação verificam as variáveis, mas 
não alteram as variáveis. 
Python
 Operadores lógicos:
Python
 Execução simples:
Python
 Execução composta (else):
Python
 Execução composta (aninhados):
Python
 Execução composta (encadeados):
Python - Iterações
Python
 Iterações (repetições):
 Realizar tarefas repetitivas.
 Exemplos: 
Python
 Iterações (repetições):
 A execução repetida de uma sequência de instruções.
 Como iterar é muito comum, Python tem várias 
características para torná-la mais fácil: 
 while
 for
Python
 While:
 Semelhante ao comando if, ele usa uma expressão 
booleana para controlar o fluxo de execução;
 O corpo do while será repetido enquanto a expressão 
booleana de controle for avaliada como True. 
Python
 While:
Python
 While:
 Testa a condição (0 ou 1);
 Condição retorna 0 (falsa):
 O programa sai do comando while e continua a execução a partir 
do próximo comando. 
 Condição retorna 1 (verdadeira):
 Executa cada comando dentro do corpo do while e volta ao passo 
1.
Python
Python
 While com break:
Python
 For:
 Percorre os itens de uma sequência.
 Cada repetição feita pelo loop for fará com que a variável 
 aponte para um diferente valor. 
Python
 Exemplo (for):
Python
 Exemplo (for):
Python – Entradas e Saídas
Saída
○ Múltiplos valores
○ 1º modo: separar por vírgula
○ x, y, z = 10, 20, 30
○ print(‘altura =‘,x, ‘largura=’, y, ‘profundidade=’, z)
○ 2º modo: Utilizar marcadores (pesquisar)
○ print('Hoje é %d de %s de %d.' % (31,'fevereiro', 
2016) )
○ print('Hoje é %5d de %s de %d.' % (31,'fevereiro', 
2016) )
○ De forma geral
○ %[flags][largura][.precisão]tipo
Saída
○ Múltiplos valores
○ 2º modo:
Saída
○ Múltiplos valores
○ 2º modo: Saída:
Conversões
○ Inteiros
○ int(x) → x numérico ou string
○ int(x, base)
○ Exemplos
○ Y=int(‘101’)
○ print(int('101',2))
○ Reais
○ float(x) → x numérico ou string
○ float('+1.23') → 1.23
○ float(' -12345\n') → -12345.0
○ float('1e-003') → 0.001
○ float('+1E6') → 1000000.0
○ float('-Infinity') → -inf
Entrada
○ input(): recebe um dado informado pelo usuário.
usuario = input(“Login:”)
senha = input(“Senha:”)
print(‘O usuário %s possui a senha %s’ % (usuario, 
senha))
○ Atenção: input retorna strings.
 x=input('Informe um número:')
 print(type(x))
○ Conversão de string para numérico
 x=int(input('Informe um número:'))
 print(type(x))
Conversão de numérico para string
 x=str (10)
 print(type(x))
Conversões
○ Complexo
○ complex(real) → numérico ou string(sem espaço)
○ complex(real,imag) → apenas numéricos
○ complex('3+4j')
○ complex(3,4)
○ Binário
○ bin(x) → inteiro
○ a saída é uma string
○ Booleano
○ bool(x) → 0 ou 1
○ bool(1)
○ bool(‘false’)
○ String
○ str(x) -> converte x em string
○ str(‘114+6’)
Exercícios
● Prática de uso da plataforma IDLE.
1) Digite, execute e analise como funcionam alguns dos programas disponíveis 
no seguinte link:
https://www.ime.usp.br/~kellyrb/mac2166_2017/arquivos/mac2166_aula2.html
Obrigado!
	Slide 1
	Slide 2
	Python
	Python
	Python
	Python
	Python
	Python
	Python
	Python
	Python
	Python
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23
	Saída
	Slide 25
	Slide 26
	Conversões
	Entrada
	Slide 29
	Slide 30
	Obrigado!