What's the difference between a statement and an expression in Python?
#Here’s a general rule of thumb: If you can print it, or assign it to a
#variable, it’s an expression. If you can’t, it’s a statement.
#Here are some examples of expressions:
2 + 2
3 * 7
1 + 2 + 3 * (8 ** 9) - sqrt(4.0)
min(2, 22)
max(3, 94)
round(81.5)
"foo"
"bar"
"foo" + "bar"
None
True
False
2
3
4.0
#All of the above can be printed or assigned to a variable.
#Here are some examples of statements:
if CONDITION:
elif CONDITION:
else:
for VARIABLE in SEQUENCE:
while CONDITION:
try:
except EXCEPTION as e:
class MYCLASS:
def MYFUNCTION():
return SOMETHING
raise SOMETHING
with SOMETHING:
#Remaining answer can be found in the source
###Answered by Ryan Lam