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);
Press desired key combination and then press ENTER.
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")
Press desired key combination and then press ENTER.
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content