Exam4Training

What will be the output of the following code snippet?

What will be the output of the following code snippet?

x = 1

y = 2

z = x

x = y

y = z

print (x, y)
A . 1 2
B. 2 1
C. 1 1
D. 2 2

Answer: B

Explanation:

Topic: copying an immutable object by assigning

Try it yourself:

x = 1

y = 2

z = x

print(z) # 1

x = y

print(x) # 2

y = z

print(y) # 1

print(x, y) # 2 1

Integer is an immutable data type.

The values get copied from one variable to another.

In the end x and y changed their values.

Exit mobile version