Python函数与图形控制编程指南
1. 函数基础与代码修正
1.1 函数概念示例
首先来看几个函数的示例代码,这些代码展示了函数的不同特性:
def a(x):
print("a", x)
x = x + 1
print("a", x)
x = 1
print("main", x)
a(x)
print("main", x)
def b(y):
print("b", y[1])
y[1] = y[1] + 1
print("b", y[1])
y = [123, 5]
print("main", y[1])
b(y)
print("main", y[1])
def c(y):
print("c", y[1])
y = [101, 102]
print("c", y[1])
y = [123, 5]
print("main", y[1])
c(y)
print("main", y[1])
在上述代码中,函数 a 对传入的参数进行了修改,但这种修改只在函数内部生效,外部的变量 x 值并未改变。函数 b 对传入的列表元素进行修改,外部列表 y 的元素值也会相应改变。而函数 c 虽然在内部重新赋值了 y ,但外部的 y 列表并未受到影响。
超级会员免费看
订阅专栏 解锁全文
1850

被折叠的 条评论
为什么被折叠?



