Python 函数

 

 1、函数

   在Python语言中,函数是指将一部分的代码封装起来,然后,可以在不同的位置中重复地调用。

 

 2、函数定义的语法格式

    def 函数名 (参数1,参数2,...参数n):

       函数体代码

       return 返回值

 

 语法格式分析:

  (1)以 def 开始。

  (2)函数名,按变量命名规则定义即可。

  (3)参数部分,以“逗号”分隔每个参数。

  (4)函数体代码,即需要重复使用的代码。

  (5)关键字return与返回值,用于将函数的操作结果返回调用的代码。

  (6)关键字return与返回值,并不是必须的,如果你的函数不需要返回操作结果,则不需要。

 

  例子

     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 这行代码了。

 

 

  4、函数调用的语法格式:

    函数名(参数1,参数2,...参数3)

 

  语法格式分析:

  (1)已定义的函数名,否则,会报错

  (2)按照函数定义的参数类型与数量进行参数传递,每个参数之间用逗号分隔

 

   例子:

   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语言中的(函数)但是,如何去运行用它呢?

所以,我们就需要通过下方的链接,进入到Python语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。

>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行编程训练)