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

Python函数的定义和调用例题(python的函数定义规范)p id main toc strong 目录 strong p 一 函数基础定义 1 函数的定义语法 2 函数使用步骤 3 注意事项 二 函数的参数 1 使用方式 2 注意事项 三 函数的返回值 1 返回值的应用语法 2 注意 3 None 类型 四 函数的说明文档 五 函数的嵌套使用 六

大家好,我是讯享网,很高兴认识大家。



 <p id="main-toc"><strong>目录</strong></p> 

讯享网

一. 函数基础定义

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教程

 

 

                                                                  

小讯
上一篇 2025-05-04 19:49
下一篇 2025-05-12 21:41

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/187597.html