Fundamentos de Python
Fundamentos de Python
Fundamentos de Python
Prof. Me. José Carlos Perini
Prof. José Carlos Perini
– Formação em Análise de Sistemas – Univ. S. Francisco
– Pós em Administração – Universidade S. Francisco
– Mestrado em Ciência da Computação – UNIMEP
– Oracle Certified Professional, Java SE 6 Programmer
– Professor desde 1996
Tipo Formato
int %d ou %i
float %f
string %s
Entrada e saída de dados
• Para entrada de dados, em Python:
Entrada e saída de dados
• Para entrada de dados, em Python:
• Valores numéricos devem ser convertidos.
Exercício
1. Desenvolva um programa que receba os valores do comprimento (C), da
largura (L) e da altura (H) de um paralelepípedo, calcule e mostre o volume
desse paralelepípedo.
Fórmula do volume de um paralelepípedo: V=C.L.H
Estrutura condicional
•Comando if
Estruturas Condicionais
• Em algumas situações, o fluxo de execução do algoritmo
necessita ser desviado ou alguma condição necessita ser
testada.
• Dessa forma, as Estruturas Condicionais permitem a
escolha de um grupo de ações a ser executado quando
determinadas condições, representadas por expressões
lógicas ou relacionais, são ou não satisfeitas.
18
Estruturas Condicionais
• Por exemplo, se o valor da média final for maior ou igual a 5, o aluno
está aprovado:
se (media >= 5)
então mostrar “APROVADO”
• Por exemplo, se o salário bruto for maior que 1000 e menor que
2500, então o percentual de desconto do imposto de renda será de
10%:
se ( (SB >= 1000) e (SB<=2500) )
então IR = 10
• Nestas duas situações existe um teste (condição) para que alguma
operação seja executada. 19
Primeiro exemplo
• Por exemplo, se o valor da média final for maior ou igual a 5, o aluno
está aprovado:
se (media >= 5)
então mostrar “APROVADO”
20
Indentação
• A indentação na linguagem Python indica
início de estrutura.
• É obrigatória para iniciar um fluxo de controle.
• Fora isso, dá erro de sintaxe.
Segundo exemplo
se ( (SB >= 1000) e (SB<=2500) )
então IR = 10
senão
se (SB > 2500)
então IR = 15
senão
IR = 0
22
Exercício de Fixação
1. Fazer um programa para ler dois números inteiros e mostrá-los em
ordem crescente.
23
Estrutura de Repetição Enquanto
• Uma estrutura de repetição enquanto pode ser utilizada quando o
algoritmo precisa testar determinada condição antes de executar
um conjunto de comandos repetidas vezes
• Se a condição avaliada for verdadeira, o conjunto de comandos
dentro da estrutura de repetição enquanto é executado e após esta
execução, a condição é novamente avaliada
• Se o resultado da avaliação for falso, este conjunto de comandos
não será executado e o fluxo do algoritmo segue normalmente.
• Nesta estrutura de repetição, pode ocorrer do conjunto de
comando não ser executado nenhuma vez.
Estrutura de Repetição Enquanto - Python
• Sintaxe da Estrutura de Repetição enquanto
<inicialização da variável de controle>;
while <condição> :
<comando_1>;
<comando_2>;
...
<comando_n>;
<atualização da variável de controle>;
Estrutura de Repetição Enquanto - Python
• Exemplo
Exercícios
1. Desenvolva um programa que recebe números
inteiros digitados pelo usuário e calcula a soma
entre esses números e a média. Só parar de
digitar os números quando o usuário digitar
zero.
Exemplo de while com if
Programa de Exemplo