Estruturas de Condição: se, senão e senão se (em Python) Flashcards
O que são estruturas de condição?
As estruturas de condição são um tipo de declaração sintática que permitem o programador definir o controle de fluxo de execução de um programa de acordo com uma ou mais condições
.
Quais são as estruturas de condição?
As estruturas de condição são do tipo se
, se...senão
e se...se senão
. Em Python, elas são definidas com as palavras reservadas if
, if...else
e if...elif
respectivamente.
Como definir uma estrutura de condição if
?
A sintaxe para definir uma estrutura do tipo if
é:
if (condição): comando 1 ... comando n
O que é uma condição?
As condições são expressões
que resultam em um valor lógico
. Normalmente, a condição inclui uma ou mais variáveis que podem alterar o resultado da expressão quando a condição é avaliada.
Exemplo 1
if (email == "meuemail@provedor.com"):
Exemplo 2
if (numero % 2 == 0):
Qual a finalidade da condição
na sintaxe da estrutura if
?
A condição
é o componente sintático que determina
se o bloco de comandos definido após o símbolo : e indentados abaixo da declaração if
será executado. Se o resultado
da condição for verdadeiro
, o bloco de comandos é executado
, caso contrário, o bloco é ignorado e o algoritmo segue o fluxo normal a partir chave que fecha o bloco.
Exemplo
total_pedidos = 2 if (total_pedidos < 3): imprima "o limite mínimo de pedidos não foi atendido";
Como executar um bloco específico de comandos quando a condição da estruturaif
não for satisfeita?
Utiliza-se o bloco condicional if...else
. Nessa estrutura, o bloco de comandos que segue a condição definida logo após o if
é executado quando a condição é satifeita e o bloco de comandos definido logo após o else
é executado quando a condição não é satisfeita.
Como definir uma estrutura de condição if...else
?
A sintaxe para definir uma estrutura do tipo if...else
é:
if (condição): comando 1; ... comando n; else: comando a; ... comando m;
Como definir blocos adicionais em uma estrutura de condição que sejam executados quando a condição da estruturaif
não for satisfeita, mas que sejam condicionados a outras condições?
Utiliza-se o bloco condicional if... elif
. Nessa estrutura, o if
define a condição inicial
e cada elif
define sua própria condição de execução.
Como definir uma estrutura if... elif
?
A sintaxe para definir uma estrutura do tipo if...elif
é:
if (condição): comando 1; ... comando n; elif (condição 2): comando a; ... comando m;
Como funciona a execução de um bloco if... elif
?
O bloco de comandos que segue a condição definida logo após o if
é executado quando a condição é satifeita. Caso contrário, o bloco de comandos que segue a condição definida logo após o elif
é executado quando a sua respectiva condição é satifeita. Caso contrário, caso haja um segundo bloco elif
, o bloco de comandos que segue a condição definida logo após ele é executado quando a sua respectiva condição é satifeita. Esse comportamento segue para cada bloco encadeado na estrutura de condição.
Como combinar o if
como o elif
e o else
?
A sintaxe para definir uma estrutura do tipo if...elif... else
é:
if (condição): comando 1; ... comando n; elif (condição 2): comando a; ... comando m; else: comando I; ... comando z;
Qual a função do else
em um bloco if...elif
?
Assim como em um bloco if
, o else
inclui comandos que serão executados no caso de nehuma condição da estrutura condicional ser satisfeita.
Como funciona a execução de um bloco if... elif...else
?
O bloco de comandos que segue a condição definida logo após o if
é executado quando a condição é satifeita. Caso contrário, caso haja um bloco elif
, o bloco de comandos que segue a condição definida logo após o elif
é executado quando a sua respectiva condição é satifeita. Caso contrário, caso haja um segundo bloco elif
, o bloco de comandos que segue a condição definida logo após ele é executado quando a sua respectiva condição é satifeita. Esse comportamento segue para cada bloco elif
encadeado na estrutura de condição. Por fim, se o bloco if
e o(s) bloco(s) elif
não tiverem suas condições satisfeitas e não forem executados, o bloco else
é executado.