python函数(part 2)
下面是一个函数,该函数可以计算任意数字的阶乘。
在python中定义了一个叫作max的函数用来比较两个数字的大小,在此基础上可以定义一个max3函数来比较三个数字的大小
在python中也有全局变量的概念,下面的变量a是一个全局变量,虽然在函数f外面定义的,但函数f依然可以访问到a。
如果在一个函数内部修改某个全局变量的值,则该修改只在这个函数内部可见,在这个函数外部不可见。
如果想在一个函数内部修改某个全局变量的值,且让这个修改在整个程序里的任何位置都可见,则应该在函数内部使用global关键字来表明要修改的是全局变量。
在python中一个函数可以返回多个值(这些值可以写在一个列表里面返回):
python也能支持递归调用(在一个函数里调用另一个函数),下面是一个通过递归来计算阶乘的程序。
在python中二维数组的定义如下面的例子所示:
在python中遍历二维数组要用到两个for循环:
除了上面的遍历方法还有一种可读性更高的遍历方法:
可以用append函数来为二维数组添加新行:
可以用数组生成器来更简单的创建二维数组
民大赵老师