函数
函数是可以重复使用的程序片段,函数让你命名一块语句代码,允许你使用这个具体的函数名,在程序的任何地方,任何次数的运行那段代码。这被称作调用函数。我们已经多次使用过像 len 和 range这样的内置函数了。
函数概念可能是任一重要软件的最重要的基础材料(在任何一门编程语言),所以我们将在这一节探讨函数的各个方面。
函数用def 关键字定义,def关键字后面跟着函数的标识符名字(函数名),然后是一对括号,括号内可以包含一些变量,然后是冒号结束这一行。下一行就是代码块的开始,是函数的一部分。下面的例子显示,实际上挺简单的。
Def sayHello():
print(‘hello world’)
然后调用
sayHello()
sayHello()
调用多少次都行。
代码运行原理
我们定义了一个函数叫做sayHello,使用上面解释的语法。这个函数没有parameters (一般翻译成形式参数),所以没有在括号内声明变量。Parameters 对于函数,就像是函数的一个输入。所以,可以直接传递给函数各种不同的值。然后得到(函数返回)的相应的值。
看到了吗?我们可以两次调用同样的函数,这意味着没有必要写两次同样的代码。
函数形式参数(parameters)
一个函数可以接收参数,也就是我们提供给函数的值,函数用这些值做些事情。这些参数就像变量,除非这些变量的值在我们调用(就是使用函数)函数时,已经被定义。并且在函数运行时已经被赋值。
在定义函数时括号内被指定的参数,用逗号隔开,(叫做parameters