在Python 3.0及以后的版本中,`print`语句需要加小括号,是因为`print`在Python 3中已经成为一个函数,而不再是语句。在Python 2中,`print`是一个语句,可以不使用括号,但Python 3中为了与函数调用保持一致,`print`必须使用括号。
Python 2:
`print "Hello, World!"`
`print`可以不加括号。
Python 3:
`print("Hello, World!")`
`print`必须加括号。
这种变化是为了让`print`的行为更加一致,并且允许它接受参数,如分隔符、结束字符等。