当前位置:网站首页 > Python编程 > 正文

Python函数的定义和调用例题(python的函数定义规范)



目录

一. 函数基础定义

1.函数的定义语法

2.函数使用步骤

3.注意事项

二. 函数的参数

1.使用方式

2.注意事项

三. 函数的返回值

1.返回值的应用语法

2.注意

 3.None类型

四. 函数的说明文档

 五. 函数的嵌套使用

六. 变量的作用域

七. 综合案例


1.函数的定义语法

def 函数名(传入参数):

      函数体

      return 返回值

函数的调用

函数名(参数) 

2.函数使用步骤

先定义函数后调用函数

3.注意事项

参数值和返回值可以省略,调用时也可以省略参数

4.练习:定义一个函数,要求调用函数后可以输出以下欢迎语:泥嚎!欢迎来到窝的窝!

 
   


 

在函数运行的时候,接受外部传入的数据

1.使用方式

def add(x,y)

       result=x+y

       print(f"{x}+{y}的结果是:{result}")

2.注意事项

  • 函数定义中的参数,称为形式参数
  • 函数调用中的参数,称为实际参数
  • 函数的参数数量不限,用逗号分隔开
  • 传入参数的时候,要和形式参数一 一对应,逗号隔开

3.练习

定义一个函数,名称任意,并接受一个参数传入(数字类型,表示体温)

在函数内进行岁数判断(小于等于100岁),并输出如下内容

泥嚎!欢迎来到糖果博物馆,泥现在——岁了!可以获得——颗糖

泥嚎!欢迎来到糖果博物馆,泥现在——岁了!糖不够辣,可以去饼干博物馆!

 
    


 

函数返回值:函数在执行完成后,返回给调用者的结果

1.返回值的应用语法

使用关键字:return来返回结果

def 函数(参数...)

      函数体

      return 返回值

变量=函数(参数) 

2.注意

函数体在遇到return后就结束了,所以写在return后的代码不会执行

函数的返回值通过变量去接收

 
     

 3.None类型

 None是类型‘NoneType’的字面量,用于表示:空的、无意义的

(1)函数返回None的方式:

  • 不使用return语句即返回None
  • 主动return None

(2)使用场景:

  • 函数没有返回值
 
     
 
     

 

  • if判断
  • if判断中,None等同于False
  • 一般用于在函数中主动返回None,配合if判断做相关处理
 
     

 

  • 变量定义
 
     

对函数进行说明解释,帮助更好理解函数的功能

定义语法

def func(x,y):

      " " "

      函数说明

      :param x:参数x的说明

      :param y:参数y的说明

      :return:返回值的说明

      " " "

      函数体

      return 返回值

  • :param 用于解释参数
  • :return 用于解释返回值
 
      

vscode中把鼠标放在函数名称位置即可查看函数说明文档 


1.嵌套使用:在一个函数中,调用另外一个函数

2.执行流程

函数A中执行到调用函数B的语句,会将函数B全部执行完成后,继续执行函数A的剩余内容

 示例:

 
       

 


1.局部变量:作用范围在函数内部,在函数外部无法使用

2.全局变量:在函数内部和外部均可使用

3.如何将函数内定义的变量声明为全局变量

  • 使用global为关键字,global变量

 

图源b站黑马程序员 python教程 

注意:

num在函数内部变为局部变量,在函数内部的修改不影响外面的全局变量

 
        

 

在函数内部的变量前加上global即可变为全局变量

 
        

 


 

图源b站黑马程序员python教程

 
         

 

                                                                  

到此这篇Python函数的定义和调用例题(python的函数定义规范)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 服务器部署python环境(python服务器部署上线流程)2025-11-17 21:45:10
  • pivot函数 python(pivot函数 python报错索引)2025-11-17 21:45:10
  • python字典增加和删除(python字典增删改)2025-11-17 21:45:10
  • python目标计算机积极拒绝(python目标计算机积极拒绝无法连接到服务器)2025-11-17 21:45:10
  • py def函数(python的f函数)2025-11-17 21:45:10
  • python函数定义及调用(python函数的定义和调用代码)2025-11-17 21:45:10
  • python函数大全及详解(python函数大全及详解 pdf)2025-11-17 21:45:10
  • py文件如何执行(python执行py文件)2025-11-17 21:45:10
  • python删除虚拟环境(虚拟环境 python)2025-11-17 21:45:10
  • python执行pyc文件(python3.7运行py文件)2025-11-17 21:45:10
  • 全屏图片