In detail, my question is this: Given the following code,
x = 10
def func(x):
x = x+1
def main():
print(x)
func(x)
print(x)
if __name__ == '__main__':
main()
On running this I get:
10
10
Does this mean that Python does not pass values by reference?
And I did check through the other question of the sort, and most(if not all) included analogies of lists or other such examples. Is it possible to explain this in simple terms, like just a simple integer?
Ps. I am a beginner to coding.
Thanks