Python 函数
在接下来的时间里面,我们准备为大家介绍"函数"。
函数——把重复使用的代码组织在一起,以便在程序任何地方去调用这些代码,而不用重复地编写这
些代码。
函数定义的语法格式:
def 函数名 (参数1,参数2,...参数n):
函数体代码
return 返回值
语法格式分析:
(1)以 def 开始。
(2)函数名,按变量命名规则定义即可。
(3)参数部分,以“逗号”分隔每个参数。
(4)函数体代码,即需要重复使用的代码。
(5)关键字return与返回值,用于将函数的操作结果返回调用的代码。
(6)关键字return与返回值,并不是必须的,如果你的函数不需要返回操作结果,则不需要。
例子1:
def test( i ,j ):
x = i + j
return x
例子分析:
(1)定义了一个函数,名字是test
(2)参数部分有两个参数,分别是 i 与 j
(3)函数体中的代码首先使用参数 i 与 j 进行加法运算,并将结果保存到变量 x 中
(4)通过关键字 return 返回变量 x ,这样,调用 test 函数的代码就可以获取到 x 中的值
通过这个例子,大家就可以看到 x=i+j 这行代码,就可以通过函数 test 在程序中调用,而不用重复去编写
x = i + j 这行代码了。
接下来,我们准备为大家介绍"函数的调用",因为,函数在定义以后,要去调用它才能发挥它的作用。
函数调用的语法格式:
函数名(参数1,参数2,...参数3)
语法格式分析:
(1)已定义的函数名,否则,会报错
(2)按照函数定义的参数类型与数量进行参数传递,每个参数之间用逗号分隔
例子1:
def test( i ,j ): #定义了函数test
x = i + j
return x
count = test( 1 , 2 ) #调用函数test ,调用时传递参数1和2,然后,函数test接收
了参数1和2,所以,参数 i 中的值等于1,参数 j 中的值等于2,
然后,函数执行 i + j ,即1+2,结果等于3,接着,将结果赋值给 x,
最后,通过 return 返回 x 中的值,并赋值给变量count。
所以,在函数test调用完毕以后,count中的值就等于3。
c = test( 10,99 ) #再次调用函数test,并传递10与99作为参数,
所以,在函数test调用完毕以后,c 中的值为109。
从上面的例子,我们可以看,在不需要重复编写x = i + j 与 return x 这两行代码的情况下,
而只需要调用函数test 并传递不同的参数,就可以计算出两个数值相加的结果,这就是函数的作用。
非常好,现在,我们已经掌握了Python中的“函数”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。
不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)