The syntax for print() changed between Python 2 and 3. In Python 2, print was a statement. In Python 3, it has been changed to a built-in function. By changing it to a function, it is now easier to have parameters such as sep and end. You can also now use dependency injection techniques like you could with other functions.

Click here to learn more: https://realpython.com/courses/python-print/

#python

Python's print() function: Python 2 vs 3
1.70 GEEK