Если конечная запятая добавлена в конец оператора печати, следующий оператор выполняется первым. Почему это? Например, это выполняется 10000 ** 10000
перед печатью "Hi "
:
print "Hi",
print 10000 ** 10000
И это требует времени, прежде чем печатать "Привет, Hello":
def sayHello():
for i in [0] * 100000000: pass
print "Hello"
print "Hi",
sayHello()