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