SlideShare uma empresa Scribd logo
1 de 31
CONDICIONAIS E LOOPS EM PYTHON
Prof. Cristiano Marçal Toniolo
Comando de Condição
• O comando de condição no Python é a função if.
Esta função é executada somente se uma
condição avaliada for verdadeira.
• Sintaxe:
if <condição>:
<bloco de comandos para verdadeiro>
Exemplo
• Suponha que desejamos digitar no teclado um
número inteiro e, depois testar se ele é par, se sim,
calcular a raiz quadrada.
num = int(input(“Digite um número inteiro: “))
#Teste condicional
if num % 2 == 0:
raiz = pow(num, 1/2)
print(“A raiz quadrada do número digitado é: “, raiz)
Estrutura condicional
composta
- Na estrutura composta, analisa-se uma condição,
caso seja verdadeira, executa-se o bloco de
comandos do if, caso contrário, executa-se o bloco
de comandos do else.
- Sintaxe:
if <condição>:
<bloco de comandos para verdadeiro>
else:
<bloco de comandos para falso>
Exemplo:
• Suponha que desejamos digitar no teclado um
número inteiro e, depois testar se ele é par, se sim,
calcular a raiz quadrada, se for falso, eleva o
número ao quadrado.
Exemplo:
num = int(input(“Digite um número inteiro: “))
#Teste condicional
if num % 2 == 0:
raiz = pow(num, 1/2)
print(“A raiz quadrada do número digitado é: “, raiz)
else:
quadrado = pow(num, 2)
print(“O quadrado do número digitado é: “, quadrado)
Estruturas condicionais
aninhadas
Quando da necessidade de se analisar várias
condições para se ter uma resposta. Usamos as
condicionais aninhadas.
Sintaxe:
Exemplo:
- Suponha a necessidade de se criar uma calculadora com as
operações básicas. O usuário digita dois números e escolhe uma
das operações. Seu programa deve fazer a conta da operação
escolhida.
Exemplo:
- Suponha a necessidade de se criar uma calculadora com as
operações básicas. O usuário digita dois números e escolhe uma
das operações. Seu programa deve fazer a conta da operação
escolhida.
Exemplo:
Exercícios
Exercício 1
- Elabore um programa que leia um número e mostre se ele é
divisível por 5.
Exercício 2
- Elabore um programa em Python que receba o nome e a idade de
uma pessoa, depois mostre na tela o nome, a idade e o valor do
plano de saúde a ser contratado, segundo a tabela abaixo:
Idade Valor
Até 18 anos R$ 50,00
De 19 a 29 anos R$ 70,00
De 30 a 45 anos R$ 90,00
De 46 a 65 anos R$ 130,00
Acima de 65 anos R$ 170,00
Exercício 3
- De acordo com a tabela médica, o peso ideal está relacionado com
a altura e o sexo da pessoa. Elabore um programa que receba a
altura e o sexo de uma pessoa e, calcule e imprima seu peso ideal,
sabendo que:
- Para homens o peso ideal é igual a 72,7multiplicados pela altura,
subtraídos por 58.
- Para mulheres o peso ideal é igual a 62,1 multiplicados pela altura,
subtraídos por 44,7.
Estruturas de Repetição
Estruturas de Repetição
- Usadas para repetir um trecho de código uma quantidade
determinada de vezes.
- Isso é chamado de loop, também conhecidas como laços de
repetição.
- Em Python utilizamos o while e o for, para criar estruturas de
repetição.
While
- E um laço de depende de um critério de parada formado por um
expressão lógico-relacional.
- Geralmente usamos quando temos um número indefinido de
repetições para realizar.
- Tem um teste condicional que é realizado no início do bloco.
- Sintaxe:
Exemplo 1:
- O programa abaixo repete um texto digitado por 10 vezes:
Exemplo 2:
- O programa abaixo solicita um conjunto de números inteiros para
poder contar a quantidade de números pares e a quantidade de
números ímpares. A condição de parada é quando o usuário digita
o número 0 (zero).
For
- E um laço for é usado para repetir uma quantidade de vezes que já
sabemos, ou seja, sabemos que desejamos repetir 10 vezes, usamos
o for.
- Sintaxe:
Exemplo 1:
- O programa abaixo repete um texto digitado por 10 vezes (usando o
for):
Exercícios
Exercício 1
- Faça um programa em Python que leia um valor inteiro e mostre a
tabuada de 1 a 10 do valor lido.
Exercício 2
- Escreva um programa que mostre todos os números entre 5 e
100 que são divisíveis por 7, mas não são múltiplos de 5. Os
números obtidos devem ser impressos em sequência.
Exercícios de Condicionais e Loops
Exercício 1:
- Faça um programa que recebendo um valor inteiro, informe se o
número é positivo, negativo ou neutro.
Exercício 2:
- Faça um programa em linguagem Python que leia dois números
inteiros e informe se estes são iguais ou diferentes.
Exercício 3:
- Escrever um programa em Python para exibir os números de 1 até
50 na tela.
Exercício 4:
- Escrever um programa em Python para exibir os números de 1 até
50 na tela.
Aula 03 - Condicionais e Loops em Python.pptx

Mais conteúdo relacionado

Semelhante a Aula 03 - Condicionais e Loops em Python.pptx

Apostila 1 pc i - estrutura da linguagem
Apostila 1   pc i - estrutura da linguagemApostila 1   pc i - estrutura da linguagem
Apostila 1 pc i - estrutura da linguagemLucas Cruz
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Gercélia Ramos
 
Aula02 condicionais
Aula02   condicionaisAula02   condicionais
Aula02 condicionaisYuri Passos
 
Aula 11 - Validação de Dados.pdf
Aula 11 - Validação de Dados.pdfAula 11 - Validação de Dados.pdf
Aula 11 - Validação de Dados.pdfViniciusBortolini1
 
Algoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoAlgoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoElaine Cecília Gatto
 
Aula de apresentação Python explicando conceitos e aplicações.
Aula de apresentação Python explicando conceitos e aplicações.Aula de apresentação Python explicando conceitos e aplicações.
Aula de apresentação Python explicando conceitos e aplicações.merciaregina6
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisãoEvelyneBorges
 
Algoritmo e programação repeticao
Algoritmo e programação repeticaoAlgoritmo e programação repeticao
Algoritmo e programação repeticaoPriscila Costa Simon
 
ESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.pptESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.pptFabianoVilhete3
 

Semelhante a Aula 03 - Condicionais e Loops em Python.pptx (20)

Algoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - LacosAlgoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - Lacos
 
Exercicios facebook
Exercicios facebookExercicios facebook
Exercicios facebook
 
Apostila 1 pc i - estrutura da linguagem
Apostila 1   pc i - estrutura da linguagemApostila 1   pc i - estrutura da linguagem
Apostila 1 pc i - estrutura da linguagem
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
 
Algop - aula 05
Algop - aula 05Algop - aula 05
Algop - aula 05
 
Aula02 condicionais
Aula02   condicionaisAula02   condicionais
Aula02 condicionais
 
Algop - aula 06
Algop - aula 06Algop - aula 06
Algop - aula 06
 
Aula 11 - Validação de Dados.pdf
Aula 11 - Validação de Dados.pdfAula 11 - Validação de Dados.pdf
Aula 11 - Validação de Dados.pdf
 
Algoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoAlgoritmos - Comandos de Repetição
Algoritmos - Comandos de Repetição
 
Algoritmos e Programação
Algoritmos e ProgramaçãoAlgoritmos e Programação
Algoritmos e Programação
 
Forb.cap1
Forb.cap1Forb.cap1
Forb.cap1
 
01 variaveis io if
01 variaveis io if01 variaveis io if
01 variaveis io if
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Aula de apresentação Python explicando conceitos e aplicações.
Aula de apresentação Python explicando conceitos e aplicações.Aula de apresentação Python explicando conceitos e aplicações.
Aula de apresentação Python explicando conceitos e aplicações.
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisão
 
logica-while.pptx
logica-while.pptxlogica-while.pptx
logica-while.pptx
 
Algoritmo e programação repeticao
Algoritmo e programação repeticaoAlgoritmo e programação repeticao
Algoritmo e programação repeticao
 
ESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.pptESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.ppt
 
Algoritmos Aula 08
Algoritmos Aula 08Algoritmos Aula 08
Algoritmos Aula 08
 
Laços de Repetição
Laços de RepetiçãoLaços de Repetição
Laços de Repetição
 

Aula 03 - Condicionais e Loops em Python.pptx

  • 1.
  • 2. CONDICIONAIS E LOOPS EM PYTHON Prof. Cristiano Marçal Toniolo
  • 3. Comando de Condição • O comando de condição no Python é a função if. Esta função é executada somente se uma condição avaliada for verdadeira. • Sintaxe: if <condição>: <bloco de comandos para verdadeiro>
  • 4. Exemplo • Suponha que desejamos digitar no teclado um número inteiro e, depois testar se ele é par, se sim, calcular a raiz quadrada. num = int(input(“Digite um número inteiro: “)) #Teste condicional if num % 2 == 0: raiz = pow(num, 1/2) print(“A raiz quadrada do número digitado é: “, raiz)
  • 5. Estrutura condicional composta - Na estrutura composta, analisa-se uma condição, caso seja verdadeira, executa-se o bloco de comandos do if, caso contrário, executa-se o bloco de comandos do else. - Sintaxe: if <condição>: <bloco de comandos para verdadeiro> else: <bloco de comandos para falso>
  • 6. Exemplo: • Suponha que desejamos digitar no teclado um número inteiro e, depois testar se ele é par, se sim, calcular a raiz quadrada, se for falso, eleva o número ao quadrado.
  • 7. Exemplo: num = int(input(“Digite um número inteiro: “)) #Teste condicional if num % 2 == 0: raiz = pow(num, 1/2) print(“A raiz quadrada do número digitado é: “, raiz) else: quadrado = pow(num, 2) print(“O quadrado do número digitado é: “, quadrado)
  • 8. Estruturas condicionais aninhadas Quando da necessidade de se analisar várias condições para se ter uma resposta. Usamos as condicionais aninhadas. Sintaxe:
  • 9. Exemplo: - Suponha a necessidade de se criar uma calculadora com as operações básicas. O usuário digita dois números e escolhe uma das operações. Seu programa deve fazer a conta da operação escolhida.
  • 10. Exemplo: - Suponha a necessidade de se criar uma calculadora com as operações básicas. O usuário digita dois números e escolhe uma das operações. Seu programa deve fazer a conta da operação escolhida.
  • 13. Exercício 1 - Elabore um programa que leia um número e mostre se ele é divisível por 5.
  • 14. Exercício 2 - Elabore um programa em Python que receba o nome e a idade de uma pessoa, depois mostre na tela o nome, a idade e o valor do plano de saúde a ser contratado, segundo a tabela abaixo: Idade Valor Até 18 anos R$ 50,00 De 19 a 29 anos R$ 70,00 De 30 a 45 anos R$ 90,00 De 46 a 65 anos R$ 130,00 Acima de 65 anos R$ 170,00
  • 15. Exercício 3 - De acordo com a tabela médica, o peso ideal está relacionado com a altura e o sexo da pessoa. Elabore um programa que receba a altura e o sexo de uma pessoa e, calcule e imprima seu peso ideal, sabendo que: - Para homens o peso ideal é igual a 72,7multiplicados pela altura, subtraídos por 58. - Para mulheres o peso ideal é igual a 62,1 multiplicados pela altura, subtraídos por 44,7.
  • 17. Estruturas de Repetição - Usadas para repetir um trecho de código uma quantidade determinada de vezes. - Isso é chamado de loop, também conhecidas como laços de repetição. - Em Python utilizamos o while e o for, para criar estruturas de repetição.
  • 18. While - E um laço de depende de um critério de parada formado por um expressão lógico-relacional. - Geralmente usamos quando temos um número indefinido de repetições para realizar. - Tem um teste condicional que é realizado no início do bloco. - Sintaxe:
  • 19. Exemplo 1: - O programa abaixo repete um texto digitado por 10 vezes:
  • 20. Exemplo 2: - O programa abaixo solicita um conjunto de números inteiros para poder contar a quantidade de números pares e a quantidade de números ímpares. A condição de parada é quando o usuário digita o número 0 (zero).
  • 21. For - E um laço for é usado para repetir uma quantidade de vezes que já sabemos, ou seja, sabemos que desejamos repetir 10 vezes, usamos o for. - Sintaxe:
  • 22. Exemplo 1: - O programa abaixo repete um texto digitado por 10 vezes (usando o for):
  • 24. Exercício 1 - Faça um programa em Python que leia um valor inteiro e mostre a tabuada de 1 a 10 do valor lido.
  • 25. Exercício 2 - Escreva um programa que mostre todos os números entre 5 e 100 que são divisíveis por 7, mas não são múltiplos de 5. Os números obtidos devem ser impressos em sequência.
  • 27. Exercício 1: - Faça um programa que recebendo um valor inteiro, informe se o número é positivo, negativo ou neutro.
  • 28. Exercício 2: - Faça um programa em linguagem Python que leia dois números inteiros e informe se estes são iguais ou diferentes.
  • 29. Exercício 3: - Escrever um programa em Python para exibir os números de 1 até 50 na tela.
  • 30. Exercício 4: - Escrever um programa em Python para exibir os números de 1 até 50 na tela.