The ternary operator allows you to assign one value or another based on a condition. The basic syntax is:

value_if_true if condition else value_if_false

value = True
result = "Yes" if value else "No"
print(result)

In the example above:

  • Value is a boolean variable set to True
  • The condition checked is value
  • If value is True, the expression evaluates to “Yes”
  • If value is False, the expression evaluates to “No”

Since the value is True, the result gets assigned the string “Yes”.

Some key points about the ternary operator:

  • The condition must evaluate to a boolean (True/False) value
  • You can use any expression that evaluates to True or False as the condition
  • The value on either side of the else can be any value or expression
  • It provides a concise way to conditionally assign values or execute small expressions

The ternary operator provides a shortcut for basic if-else statements in Python.

Support On Demand!

Python