学习笔记-Python基础6-函数的传址和传值

#传址(传内存中数据的地址)
def a(n):
    n[2] = 200
    print(n)
    return None
#传值,在函数内修改,不影响原来,相当于在函数内部复制了一份新的值
def b(n):
    n += 1
    print(n)
    return None
an = [1, 2, 3, 4]
bn = 9
print(an)
a(an)
print(an)
print(bn)
b(bn)
print(bn)
'''
[1, 2, 3, 4]
[1, 2, 200, 4]
[1, 2, 200, 4]
9
10
9
'''

 

posted @ 2018-09-08 15:14  美滋滋的胖虎  阅读(188)  评论(0)    收藏  举报