SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Condições
fmasanori@gmail.com
print (“Bem
vindo ao meu
programa!”)
print (“Volte
sempre!”)
Condições
Seus programas nem sempre serão seqüências simples de comandos
Condições
• “Executar ou não executar? Eis a questão...”
• Em geral não executo todas as linhas do
programa
• Passar pelas linhas de um programa é como
andar de carro numa cidade
• Existem pontos onde decidimos qual caminho
escolher
Condições
if
• Ler dois valores inteiros e imprimir o maior
deles
Dois pontos e identação
if
• Verificar se um carro é novo ou velho
• Se o carro tiver pelo menos três anos é novo
if
• Pergunte a velocidade de um carro, supondo
um valor inteiro. Caso ultrapasse 110 km/h,
exiba uma mensagem dizendo que o usuário
foi multado. Neste caso, exiba o valor da
multa, cobrando R$ 5,00 por km acima de
110.
if
else
• O que fazer quando a condição do if é falsa?
• Os dois códigos abaixo fazem a mesma coisa:
if / else
idade <= 3
O caminho True
O caminho False
condição
O computador segue por
este caminho se a condição
é verdadeira (idade <= 3)
O computador segue por
este caminho se a condição
é falsa (idade > 3)
Estrutura aninhadas
• Considere a empresa de telefonia Tchau.
Abaixo de 200 minutos, a empresa cobra R$
0,20 por minuto. Entre 200 e 400 minutos, o
preço é R$ 0,18. Acima de 400 minutos o
preço por minuto é R$ 0,15. Calcule sua conta
de telefone.
Estruturas aninhadas
Estruturas aninhadas
< 200 ?
<= 400?
Estruturas aninhadas
• Modifique o programa da empresa Tchau para
uma promoção onde a tarifa é de R$ 0,08
quando você utiliza mais que 800 minutos
Estruturas aninhadas
elif
• A cláusula elif substitui um par else if
Lista de Exercícios “again”
“A vida é como
andar de bicicleta.
Para manter o
equilíbrio, é preciso
se manter em
movimento”.
Einstein.

Mais conteúdo relacionado

Mais de FATEC São José dos Campos

Lista de exercícios III Desafios python para zumbis
Lista de exercícios III Desafios python para zumbisLista de exercícios III Desafios python para zumbis
Lista de exercícios III Desafios python para zumbisFATEC São José dos Campos
 

Mais de FATEC São José dos Campos (20)

Seja feliz programando em python
Seja feliz programando em pythonSeja feliz programando em python
Seja feliz programando em python
 
Import community pycon jp
Import community pycon jpImport community pycon jp
Import community pycon jp
 
Import community
Import communityImport community
Import community
 
Diversidade na Comunidade Python
Diversidade na Comunidade PythonDiversidade na Comunidade Python
Diversidade na Comunidade Python
 
Why python
Why pythonWhy python
Why python
 
Hackeando Dados públicos com python
Hackeando Dados públicos com pythonHackeando Dados públicos com python
Hackeando Dados públicos com python
 
Import community
Import communityImport community
Import community
 
Python, the next Brazilian generation
Python, the next Brazilian generationPython, the next Brazilian generation
Python, the next Brazilian generation
 
Para gostar de Python DevDay
Para gostar de Python DevDay Para gostar de Python DevDay
Para gostar de Python DevDay
 
Classic Games with Python in the browser
Classic Games with Python in the browserClassic Games with Python in the browser
Classic Games with Python in the browser
 
Exercício Programa 1 Python para Zumbis
Exercício Programa 1 Python para ZumbisExercício Programa 1 Python para Zumbis
Exercício Programa 1 Python para Zumbis
 
Lista de exercícios V python para zumbis
Lista de exercícios V python para zumbisLista de exercícios V python para zumbis
Lista de exercícios V python para zumbis
 
Lista de exercícios IV python para zumbis
Lista de exercícios IV python para zumbisLista de exercícios IV python para zumbis
Lista de exercícios IV python para zumbis
 
Lista de exercícios III Desafios python para zumbis
Lista de exercícios III Desafios python para zumbisLista de exercícios III Desafios python para zumbis
Lista de exercícios III Desafios python para zumbis
 
Lista de exercícios II python para zumbis
Lista de exercícios II python para zumbisLista de exercícios II python para zumbis
Lista de exercícios II python para zumbis
 
Lista de exercícios I python para zumbis
Lista de exercícios I python para zumbisLista de exercícios I python para zumbis
Lista de exercícios I python para zumbis
 
Lista de exercícios XIV Python para Zumbis
Lista de exercícios XIV Python para ZumbisLista de exercícios XIV Python para Zumbis
Lista de exercícios XIV Python para Zumbis
 
TWP56 DJ Mix 1
TWP56 DJ Mix 1TWP56 DJ Mix 1
TWP56 DJ Mix 1
 
TWP54 Exceções
TWP54 ExceçõesTWP54 Exceções
TWP54 Exceções
 
TWP52 MVC Model View Controller
TWP52 MVC Model View ControllerTWP52 MVC Model View Controller
TWP52 MVC Model View Controller
 

TWP10 Condições

  • 2. print (“Bem vindo ao meu programa!”) print (“Volte sempre!”) Condições Seus programas nem sempre serão seqüências simples de comandos
  • 3. Condições • “Executar ou não executar? Eis a questão...” • Em geral não executo todas as linhas do programa • Passar pelas linhas de um programa é como andar de carro numa cidade • Existem pontos onde decidimos qual caminho escolher
  • 5. if • Ler dois valores inteiros e imprimir o maior deles
  • 6. Dois pontos e identação
  • 7. if • Verificar se um carro é novo ou velho • Se o carro tiver pelo menos três anos é novo
  • 8. if • Pergunte a velocidade de um carro, supondo um valor inteiro. Caso ultrapasse 110 km/h, exiba uma mensagem dizendo que o usuário foi multado. Neste caso, exiba o valor da multa, cobrando R$ 5,00 por km acima de 110.
  • 9. if
  • 10. else • O que fazer quando a condição do if é falsa? • Os dois códigos abaixo fazem a mesma coisa:
  • 11. if / else idade <= 3 O caminho True O caminho False condição O computador segue por este caminho se a condição é verdadeira (idade <= 3) O computador segue por este caminho se a condição é falsa (idade > 3)
  • 12. Estrutura aninhadas • Considere a empresa de telefonia Tchau. Abaixo de 200 minutos, a empresa cobra R$ 0,20 por minuto. Entre 200 e 400 minutos, o preço é R$ 0,18. Acima de 400 minutos o preço por minuto é R$ 0,15. Calcule sua conta de telefone.
  • 15. Estruturas aninhadas • Modifique o programa da empresa Tchau para uma promoção onde a tarifa é de R$ 0,08 quando você utiliza mais que 800 minutos
  • 17. elif • A cláusula elif substitui um par else if
  • 18. Lista de Exercícios “again” “A vida é como andar de bicicleta. Para manter o equilíbrio, é preciso se manter em movimento”. Einstein.