Skip to content

Lógica ​

Os blocos de lógica servem geralmente para controlar os blocos de condição e de Ciclos.

Condição (se ~ então) ​

Com o bloco de condição podes definir uma condição e a ação que é executada quando ela se verifica.

controls_if

Por exemplo, podes escrever o código assim.
Se o valor da variável x for maior do que 100, a condição é verdadeira e é apresentado o texto "Número grande.".
Se o valor de x não for maior do que 100, a condição é falsa e é apresentado "Não é um número grande.".

Python ​

python
if condition:
  # ...
elif condition2:
  # ...
else:
  # ...

Comparação ​

Existem seis operadores de comparação.
Cada operador recebe dois valores de entrada (normalmente números) e devolve verdadeiro ou falso de acordo com a forma como esses valores se comparam.

logic_compare

Python ​

python
A == B
A != B
A < B
A <= B
A > B
A >= B

Operação lógica ​

O bloco e só devolve verdadeiro quando os dois valores de entrada são verdadeiros.
O bloco ou devolve verdadeiro se pelo menos um dos dois valores de entrada for verdadeiro.

logic_operation

Python ​

python
A and B
A or B

não ​

O bloco não transforma um valor booleano de entrada no seu contrário.

logic_negate

Python ​

python
not A

Valor booleano ​

Com um único bloco que tem uma lista para verdadeiro ou falso podes obter um valor booleano.

logic_boolean

Python ​

python
True
False

Operador ternário ​

O bloco ternário funciona como um bloco de condição simples.
Recebe três valores de entrada.
O primeiro é a condição booleana que é testada; o segundo é o valor devolvido se a condição for verdadeira.
O terceiro é o valor devolvido se a condição for falsa.

logic_ternary

Python ​

python
thenValue if test else elseValue