expressoes_condicionais.md

January 21, 2021 · View on GitHub

Expressões Condicionais

  • Expressões condicionais (às vezes chamadas de “operador ternário”) têm a prioridade mais baixa de todas as operações Python;
  • A expressão if C else y avalia primeiro a condição C em vez de x. Se C for verdadeiro, x é avaliado e seu valor é retornado; caso contrário, y é avaliado e seu valor é retornado.

Sintaxe:

(if <condition>: <expression1> else: <expression2>)

# Primeiramente, a <condition> é avaliada.

# Se a <condition> receber True, <expression1> é validada e retorna o resultado;

# Se a <condition> receber False, <expression2> é validada e retorna o resultado.

Exemplo:

[IN]:

num1 = 255
if(num1 % 2 == 0):
    s = "par"
else:
    s = "ímpar"

s = "par" if num1 % 2 == 0 else "ímpar"
print("O número digitado é ", s)
[OUT]:

O número digitado é ímpar

Para entender melhor

Consulte PEP 308 para obter mais detalhes sobre expressões condicionais.