On Thursday, 7 September 2017 07:14:57 UTC+1, Andrej Viktorovich wrote: > Sometimes I find code with strange print function usage. String is passed > without brackets. > > #!/usr/bin/python > list = ['physics', 'chemistry', 1997, 2000]; > print "Value available at index 2 : " > print list[2] > list[2] = 2001; > print "New value available at index 2 : " > print list[2] > > If I use command print "aaa" in console I get error. So, why this is allowed > in sample? > > Sample from: > https://www.tutorialspoint.com/python/python_lists.htm
That's because of a difference between python 2 and python 3. In python 3, print is a function (which requires brackets). In python 2 it was a keyword. The tutorial you're looking at is from python 2. -- https://mail.python.org/mailman/listinfo/python-list