ternary operator

35

condition ? expression-if-true : expression-if-false;

function findGreater(a, b) {
  return a > b ? "a is greater" : "b is greater";
}
MALE = True
FEMALE = False


# (if_test_is_false, if_test_is_true)[test]
gender = ("female", "male")[MALE]
print("You are a ", "male")
# Output: You are a male


# (if_test_is_false, if_test_is_true)[test]
gender = ("female", "male")[FEMALE]
print("You are a ", "female")
# Output: You are a female

condition = True
# (if_test_is_false, if_test_is_true)[test]
print(2 if condition else 1/0)
#Output is 2

condition = False
# (if_test_is_false, if_test_is_true)[test]
print(2 if condition else 5)
#Output is 5

Comments

Submit
0 Comments