Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
Processamento Condicional
Estrutura Condicional Composta
- Existem situações onde é necessário agrupar um conjunto de comandos quando a Condição for avaliada Verdadeira e outro conjunto de comandos quando a Condição for avaliada Falsa
- Na linguagem python o código equivalente para essa estrutura de decisão é:
- O else: simboliza a negação da condição associada ao
if
, logo está ligado ao conjunto de comandos que será executado quando a condição for Falsa. - A Estrutura Condicional Composta representa uma bifurcação,i.e., ou executo os comandos associados a condição Verdadeira OU executo os comandos associados a condição Falsa, mas nunca os dois.
- Exemplo de Programa com estrutura condicional composta:
- selecione o botão Run para execução do programa;
- Modifique os valores das variáveis a e b para criar situações diferentes da apresentada;
1
2
3
4
5
6
7
8
a = 25
b = 35;
if a > b:
print("O valor da soma de a e b é", a+b)
else:
print ("Valor da diferença é", b - a);
Enter to Rename, Shift+Enter to Preview
Condições Compostas
Quando uma estrutura condicional possui mais de uma condição elas podem ser combinadas pelos operadores lógicas and (e), or (ou não exclusivo) e not (inversão) para formar uma condição composta. A tabela abaixo lista a forma com que cada operador lógico combina as expressões:
- Exemplo de estrutura condicional com condição composta:
- selecione o botão Run para execução do programa;
- Modifique os valores das variáveis x e y para criar situações diferentes da apresentada;
- Modifique o operador lógico da condição composta para criar situações diferentes da apresentada;
1
2
3
4
5
6
7
x = 3.5
y = 1.2
if y < x and x > 3:
print("As duas condições são verdadeiras")
else:
print("Pelo menos uma condição ou as duas condições são falsas")
Enter to Rename, Shift+Enter to Preview
Suggested playgrounds
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content