Em Python, uma estrutura condicional pode ser composta de três partes:
-
Declarar apenas o
ifpermite avaliar uma expressão e executar uma ação caso o valor avaliado seja verdadeiro;Exemplo
a = 10 if a >= 10: print('O valor de "a" é:', a)
-
O
if-elsecria uma estrutura em que uma ação X é executada se uma condição for verdadeira ou executa uma ação Y caso seja falsa;Exemplo
a = 10 if a < 10: print('O valor de "a" é:', a) else: print('Valor impresso')
-
A estrutura
if-elifé capaz de avaliar N condicionais e executar a primeira condição verdadeira;Exemplo
a = 10 if a < 10: print('O valor de "a" é:', a) elif a == 10: print('Valor desejado impresso.') elif condicao_n: # Ação X # ...
-
Por fim, o
if-elif-elseé capaz de avalia N expressões, executar a ação da primeira que for verdadeira ou executar executar a ação doelsecaso todas as expressões sejam falsas;Exemplo
a = 10 if a < 10: print('O valor de "a" é:', a) elif a > 10: print('Não é esse valor') elif a != 10: print('Ainda não quero esse valor!') else: print('Essa ação será executada')
Obs.: É necessário conhecer os operadores de comparação mostrados na Lição 4.
-
Faça um programa que receba uma pontuação informada pelo usuário e imprima na tela uma mensagem de acordo com as seguintes regras:
- Se a pontuação for igual a 10, imprima:
'Pontuação perfeita, parabéns!'; - Se for maior ou igual a 8.5 e menor que 10, imprima:
'É uma ótima pontuação, mas precisa melhorar.'; - Se for maior ou igual a 7 e menor que 8.5, imprima:
'Cuidado, essa pontuação não está boa!'; - Se for maior ou igual a 0 e menor que 7, imprima:
'Essa pontuação está muito ruim. Medidas extremas necessárias.' - Caso não esteja dentro do intervalo entre 0 e 10, imprima:
'Xiii, valor fora do intervalo!'
- Se a pontuação for igual a 10, imprima:
-
Faça um programa para o cálculo de uma folha de pagamento, sabendo que os descontos são do Imposto de Renda, que depende do salário bruto (conforme tabela abaixo) e 3% para o Sindicato e que o FGTS corresponde a 11% do Salário Bruto, mas não é descontado (é a empresa que deposita). O Salário Líquido corresponde ao Salário Bruto menos os descontos. O programa deverá pedir ao usuário o valor da sua hora e a quantidade de horas trabalhadas no mês.
Desconto do IR: 2. Salário Bruto até 900 (inclusive) - isento 3. Salário Bruto até 1500 (inclusive) - desconto de 5% 4. Salário Bruto até 2500 (inclusive) - desconto de 10% 5. Salário Bruto acima de 2500 - desconto de 20% Imprima na tela as informações, dispostas conforme o exemplo abaixo. No exemplo o valor da hora é 5 e a quantidade de hora é 220.
Salário Bruto: (5 * 220) : R$ 1100,00 (-) IR (5%) : R$ 55,00 (-) INSS ( 10%) : R$ 110,00 FGTS (11%) : R$ 121,00 Total de descontos : R$ 165,00 Salário Liquido : R$ 935,00