#参照渡し
i = [1,2,3,4,5]
j = i
j[0] = 100 #jを書き換えるとiも書き換わる
print('j=', j)
print('i=', i)
x = [1, 2, 3, 4, 5]
y = x.copy()
y[0] = 100 #この場合はxは書き換わらない
print('y=', y)
print('x=', x)
#値渡し
X = 20
Y = X
Y = 5
print(X)
print(Y)
実行結果:
j= [100, 2, 3, 4, 5]
i= [100, 2, 3, 4, 5]
y= [100, 2, 3, 4, 5]
x= [1, 2, 3, 4, 5]
20
5