Still not very clear about the difference between output of an expression and print statement in python

I am still a bit confused in it, can I get some more explanation?
I am confused about how is it any different?
You write
X=1+2
X
And then you write
print (1+2)
Both will display 3. I want to understand how is the process different?

Hey @Nitin-Bhattacharyya-2319140631658033, I have already replied in the previous thread plz do check it here

Hope this resolved your doubt. :blush: