Home >Backend Development >Python Tutorial >Why Does My Python 3 `print` Statement Cause a Syntax Error?
Printing Strings in Python 3: Resolving Syntax Errors
In Python 3, encountering a syntax error while printing strings can be attributed to a fundamental change in the print statement from previous versions.
Problem Introduction
Prior to Python 3, print functioned as a statement. However, in Python 3, it has transformed into a function, necessitating the use of parentheses. This modification is evident in the example below:
print "hello World"
This code snippet will trigger a syntax error because "print" now requires parentheses to function properly.
Correcting the Syntax
To rectify the syntax error, simply append parentheses around the string to be printed:
print("Hello World")
This revised code will execute without errors.
Transitioning from Python 2 to Python 3
When transitioning from Python 2 to Python 3, this alteration in the print statement is one of the key differences that developers need to be aware of. Embracing the use of parentheses ensures hassle-free printing of strings in Python 3.
The above is the detailed content of Why Does My Python 3 `print` Statement Cause a Syntax Error?. For more information, please follow other related articles on the PHP Chinese website!