# 函数例子def square_sum(a, b): c = a ** 2 + b ** 2 return cprint(square_sum(2, 3))# 值传递:整数变量传递给函数,函数对它进行操作,但原整数变量a不发生变化a = 1def change_integer(a): a = a + 1 return aprint(change_integer(a))print(a)# 指针传递: 对于表来说,表传递给函数的是一个指针,指针指向序列在内存中的位置,在函数中对表的操作将在原有内存中进行,从而影响原有变量b = [1, 2, 3]def change_list(b): b[0] = b[0] + 1 return bprint(change_list(b))print(b)'''总结:def function_name(a,b,c): statement return something # return不是必须的函数的目的: 提高程序的重复可用性。return None通过位置,传递参数。基本数据类型的参数:值传递表作为参数:指针传递'''