Menu
Coddy logo textTech

Operador Ternário

Parte da seção Logic & Flow do Journey de Python da Coddy — lição 24 de 78.

O operador ternário é uma forma concisa de escrever instruções if-else simples em uma única linha. É um método abreviado que pode tornar seu código mais compacto e legível quando usado adequadamente.

A sintaxe do operador ternário é:

value_if_true if condition else value_if_false

Veja como funciona:

  • Se a condition for verdadeira, a expressão é avaliada como value_if_true.
  • Se a condition for falsa, a expressão é avaliada como value_if_false.

Por exemplo:

age = 20
status = "Eligible" if age >= 18 else "Not Eligible"
print(status)

Neste exemplo, se age for maior ou igual a 18, status receberá o valor "Eligible". Caso contrário, receberá "Not Eligible".

O operador ternário é particularmente útil para atribuições condicionais simples, onde você deseja escolher entre dois valores com base em uma condição.

Você também pode usar o operador ternário diretamente dentro de uma chamada print(), sem atribuir o resultado a uma variável primeiro:

age = 20
print("Eligible" if age >= 18 else "Not Eligible")

Isso produz a mesma saída, mas em uma única linha, tornando-a ainda mais compacta.

challenge icon

Desafio

Fácil

Crie um programa que receba um número inteiro score do usuário. O programa deve usar o operador ternário para determinar o status com base na pontuação:

  • Se a pontuação for maior ou igual a 50, o status deve ser "Pass".
  • Se a pontuação for menor que 50, o status deve ser "Fail".

O programa deve exibir o status determinado.

Folha de consulta

O operador ternário é uma forma concisa de escrever instruções if-else simples em uma única linha:

value_if_true if condition else value_if_false

Exemplo:

age = 20
status = "Eligible" if age >= 18 else "Not Eligible"
print(status)

Se a condição for verdadeira, ele retorna value_if_true; caso contrário, retorna value_if_false.

Experimente você mesmo

# Escreva o código aqui
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Logic & Flow