Ir para o conteúdo

Condicionais

Expressões condicionais são verdadeiras ou falsas

Uma expressão com valor verdadeiro (true) ou falso (false) é chamada de expressão condicional. Exemplos: $ C=40 $, $ C \neq 40 $, $ C \geq 40 $, $ C>40 $, $ C < 40 $.

C == 40  ## note o duplo ==, C = 40 é uma atribuição!
C != 40
C >= 40
C >  40
C <  40

Podemos testar expressões condicionais no shell do Python:

>>> C = 41
>>> C != 40
True
>>> C < 40
False
>>> C == 41
True

Combinando expressões condicionais

Varias condições podem ser combinadas com e/ou and/or:

while condição1 and condição2:
    ...

while condição1 or condição2:
    ...

Regra 1: condição1 and condição2 é verdadeira se ambas, condição1 e condição2 forem verdadeiras.

Regra 2: condição1 or condição2 é verdadeira se uma for verdadeira, condição1 ou condição2.

>>> x = 0;  y = 1.2
>>> x >= 0 and y < 1
False
>>> x >= 0 or y < 1
True
>>> x > 0 or y > 1
True
>>> x > 0 or not y > 1
False
>>> -1 < x <= 0   ##  -1 < x e x <= 0
True
>>> not (x > 0 or y > 0)
False