# Operators, variables, data types
# Variables are names for memory locations
# Data types are information categories
# Variables of the same data type behave the same way
# An operator is a symbol that performs a task, action, ...
# An operand is an input to an operator
# is information to be used by the operator
# Unary operators take one operand
# e.g. y = +x + is a unary operator (operand is x)
# y = -x - is a unary operator (operand is x)
# Binary operators take two operands
# e.g. y = a * b * is a binary operator (operands are a and b)
# y = a ** b
# y = x = is a binary operator
# = performs the task of storing to memory
# Question: What is the domain of the ** operator?
# Domain: The set of values upon which an operator can work
# Answer: Numericals
# Question: What is the range of the ** operator?
# Range: The set of values which result from an operator
# Answer: Numericals
# New data type: Booleans
# Booleans are values which are either True or False
# What operators have Booleans as the domain?
# What operators have Booleans as the range?