为什么需要函数
对于一门编程语言而言函数是一个极其重要的元素,一般而言函数可以帮助我们分离各个模块实现分层,让程序员更方便编程的同时也增强了程序的可读性。想象一下如果有一个一千行的代码,都是由我们前面学习到的知识编成的,即便加上注释我们也不愿意去容易读懂这么一个庞然大物。这时候引入函数是必要的,我们把一个相对完整的功能用一个函数来实现,然后在需要这个功能的时候,用一行代码把它调用出来,这样一来可以让程序变得条理分明。
函数的输入
对于一般的函数而言,它需要接收一些变量,然后对变量进行加工,然后再把加工的结果返回。在第三课 注释 中我们其实已经给大家举了一个加法函数的例子,它接收两个数字,然后让这两个数字相加,最后返回相加的结果。我们在下面的例子中,给大家列举几种函数接收输入的方式:
首先,我们用def命令定义函数,它是define的缩写,然后none_input,one_input叫做函数的名字,注意到函数定义需要用冒号结束且下一行要缩进,这是Python的格式要求。在上面的例子中我们列举了没有输入,一个,两个以及用*arg列表的形式的函数输入。
运行结果:
练习题
1,定义一个需要三个输入的函数,并打印三个变量。
2,用*arg这种方式替代习题1中输入。
3,尝试在函数里面再定义个函数,并查看结果。