初识函数

一、函数的介绍

  当我们写一个程序,如果相同的功能需要重复100次。

  在没有函数的情况下,我们需要复制粘贴100次。整个脚本文件就变得非常庞大。

  如果需要修改这个功能,那我们也需要修改100次。而且容易出错。 so  我们引进了函数。

1.1 定义函数

  一个函数最基本的组成部分: 

      关键字   def

      函数名  函数名要反应其意义,就是命名规范

      注释   代码规范,解释该函数的作用,以及参数的作用

      函数体  这个函数需要完成的逻辑功能。

      返回值  默认为None,可以不写。但是我们都会定义自己的返回值。注意:函数一遇到return 就会结束了,后面的代码就不会执行了(if  else 嵌套return)。

def 函数名(参数1,参数2,参数3,...):                   #函数名要能反映其意义
    '''注释'''
    函数体
    return 返回的值                   #

1.2  函数的运行过程与调用

1.2.1 调用

  调用: 函数名()         

    第一步: 先找到函数名 

    第二步: 根据找到的函数名,运行其中保存的代码

函数名其实就是一个变量,其中保存了 函数的代码。  加上一个() 就运行了其中保存的代码了。

1.2.2 运行过程  

1 x = 100
2 def add(a, b):
3     y = a + b
4     return y
5 su = add(x, 100)

  第一步: 把 x = 100 加载到内存中。

  第二步: 把函数名add 与其 对应的函数体代码  放在内存中。 注:其下的代码在这时候,是没有运行的,只是保存到变量中。

  第三步:直接到第5行。 在内存中,找到上一步,add函数名变量。遇到(),执行该函数变量的保存的代码。

  第四步:遇到return,返回到第5行,给su 赋值。

二、函数参数

  

  

  

  

猜你喜欢

转载自www.cnblogs.com/louhui/p/8921511.html