Estruturas de Condição: se, senão e senão se (em Python) Flashcards

1
Q

O que são estruturas de condição?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quais são as estruturas de condição?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Como definir uma estrutura de condição if?

A

A sintaxe para definir uma estrutura do tipo if é:

if (condição):
    
    comando 1
     ...
    comando n
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que é uma condição?

A

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):  
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qual a finalidade da condição na sintaxe da estrutura if?

A

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";
		
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Como executar um bloco específico de comandos quando a condição da estruturaif não for satisfeita?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Como definir uma estrutura de condição if...else?

A

A sintaxe para definir uma estrutura do tipo if...else é:

if (condição):
    
    comando 1;
     ...
    comando n;

else:
    comando a;
     ...
    comando m;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

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?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Como definir uma estrutura if... elif?

A

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;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Como funciona a execução de um bloco if... elif?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Como combinar o if como o elif e o else?

A

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;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qual a função do else em um bloco if...elif?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Como funciona a execução de um bloco if... elif...else?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly