It is different between evaluate something and print it.

-2 # -2
'Go Bears' # Go Bears
None #
 
print(-2) # -2
print('Go Bears') # Go Bears
print(None) # None

None

The special value represents nothing. If a function does not explicit return something, it returns None.

About Return:

Pure Functions:

just return values.

Non-Pure Functions:

have side effects.

print(print(-1),print(-2))
# -1
# -2
# None None

That is print() returns None.