Estruturas de controle¶
As estruturas de controle servem para decidir quais blocos de código serão executados.
- Exemplo:
- Se estiver nublado:Levarei guarda-chuvaSenão:Não levarei
Nota
Na linguagem Python, a indentação (espaço dado antes de uma linha) é utilizada para demarcar os blocos de código, e são obrigatórios quando se usa estruturas de controle.
>>> a = 7
>>> if a > 3:
... print("estou no if")
... else:
... print("cai no else")
...
estou no if
>>> valor_entrada = 10
>>> if valor_entrada == 1:
... print("a entrada era 1")
... elif valor_entrada == 2:
... print("a entrada era 2")
... elif valor_entrada == 3:
... print("a entrada era 3")
... elif valor_entrada == 4:
... print("a entrada era 4")
... else:
... print("o valor de entrada não era esperado em nenhum if")
...
o valor de entrada não era esperado em nenhum if
Exercícios¶
Escreva um programa que, dados 2 números diferentes (a e b), encontre o menor deles.
Para doar sangue é necessário [1]:
- Ter entre 16 e 69 anos.
- Pesar mais de 50 kg.
- Estar descansado (ter dormido pelo menos 6 horas nas últimas 24 horas).
Faça um programa que pergunte a idade, o peso e quanto dormiu nas últimas 24 h para uma pessoa e diga se ela pode doar sangue ou não.
Considere uma equação do segundo grau \(f(x) = a \cdot x^2 + b \cdot x + c\). A partir dos coeficientes, determine se a equação possui duas raízes reais, uma, ou se não possui.
Dica: \(\Delta = b^2 - 4 \cdot a \cdot c\) : se delta é maior que 0, possui duas raízes reais; se delta é 0, possui uma raiz; caso delta seja menor que 0, não possui raiz real
Leia dois números e efetue a adição. Caso o valor somado seja maior que 20, este deverá ser apresentado somando-se a ele mais 8; caso o valor somado seja menor ou igual a 20, este deverá ser apresentado subtraindo-se 5.
Leia um número e imprima a raiz quadrada do número caso ele seja positivo ou igual a zero e o quadrado do número caso ele seja negativo.
Leia um número inteiro entre 1 e 12 e escreva o mês correspondente. Caso o usuário digite um número fora desse intervalo, deverá aparecer uma mensagem informando que não existe mês com este número.
[1] | Para mais informações sobre doação de sangue, acesse http://www.prosangue.sp.gov.br/artigos/requisitos_basicos_para_doacao.html |