Conditional Expression
Also known as Ternanry Operator. Has 2 operands and 1 condition. It produces value based on the condition.
syntax
python
# expression_1 if condition else expression_2
# if condition is truthy
# then expression_1
# else expression_2 is evaluated
number = -33
print('negative') if number < 0 else print('positive')
# negativesimiler as using conditional statement
python
if number < 0:
print('negative')
else:
print('positive')using inside a function
python
def sleeping_status(eyes_are_blinking: bool):
return 'Awake' if eyes_are_blinking else 'Asleep'
print(sleeping_status(eyes_are_blinking=False))
# Asleep