目录

  • 第二十二篇 定义函数的三种形式以及函数的返回值
  • 一.定义函数的三种形式
    • 1、无参函数
    • 2、有参函数
    • 3、空函数
  • 二 . 函数的返回值
    • 1、什么是返回值
    • 2、为什么需要返回值
    • 3、函数的返回值用return实现
      • 那么return是什么

第二十二篇 定义函数的三种形式以及函数的返回值

一.定义函数的三种形式

1、无参函数

  • 1.定义函数时参数是函数体接收外部传值的一种媒介,其实就是变量名
  • 2.在函数定义阶段,括号内没有参数的函数,称为无参函数。需要注意的是:定义时无参数,调用时就无需传入参数
  • 3.如果函数体代码逻辑不需要依赖外部传值时,必须得定义成无参函数
del func():代码块

2、有参函数

  • 1.在函数定义阶段,括号内有参数的函数,称为有参函数。需要注意的是:定义时有参,则调用时也必须传入参数
  • 2.如果函数体代码逻辑需要依赖外部传入的值时,必须得定义成有参函数
del func(x,y):代码块

3、空函数

  • 当你只知道程序需要某个功能,但不知道如何用代码实现时,你可以暂时写个空函数,然后先实现其他的功能,再回头补:
def func():pass

二 . 函数的返回值

1、什么是返回值

  • 函数内部代码经过一系列逻辑处理获得的结果

2、为什么需要返回值

  • 如果需要再程序中拿到函数的处理结果做进一步的处理,则需要函数必须有返回值

3、函数的返回值用return实现

那么return是什么

  • 1.return是一个函数结束的标志,函数内可以有多个return,只要执行到return,函数就会停止
  • 2.return的返回值可以返回任意数据类型
  • 3.return的返回值无个数限制,即可以使用逗号隔开多个返回值
    • 返回0个值:返回None
    • 返回1个值:返回值是该值本身
    • 返回多个值:返回值是以元组形式返回

转载于:https://www.cnblogs.com/itboy-newking/p/10953472.html

第二十二篇 定义函数的三种形式以及函数的返回值相关推荐

  1. java光标移动函数_文件内光标的移动 函数基础 定义函数的三种形式 函数的返回值 调用方式...

    # with open(r'a.txt', 'r', encoding='utf-8')as f: # data1=f.read() # print('>1>:',data1) # pri ...

  2. JavaScript高级第2天:定义函数的三种方式、函数的原型链结构、完整原型链、作用域以及作用域链、函数的四种调用模式、闭包、计数器、斐波那契数列优化、三种继承方式

    JavaScript高级第二天 01-定义函数的三种方式 1.函数声明 function:可以先调用再声明,因为预解析(把函数声明.变量声明进行提升) function fn() {//函数体conl ...

  3. “睡服”面试官系列第二十二篇之class的继承(建议收藏学习)

    目录 1. 简介 2. Object.getPrototypeOf() 3. super 关键字 4. 类的 prototype 属性和__proto__属性 4.1extends 的继承目标 4.2 ...

  4. 【C++笔记】第二十二篇 STL

    C++的STL 1. STL 1.1 STL诞生 ① 长久以来,软件界一直希望建立一种可重复利用的东西. ② C++的面向对象和泛型编程思想,目的就是复用性的提升. ③ 大多数情况下,数据结构和算法都 ...

  5. Python之路【第二十二篇】:Django之Model操作

    Django之Model操作 一.字段 AutoField(Field)- int自增列,必须填入参数 primary_key=TrueBigAutoField(AutoField)- bigint自 ...

  6. OO实现ALV TABLE 二:ALV显示的三种形式

    一般的ALV有三种显示形式,分别为 一.普通的List 二.全屏的Grid 三.在自定义屏幕的显示的Grid 跟以往实现这三种ALV显示方式相比,以往的三种显示方式分别是调用不同的Function和C ...

  7. C 语言传递数组给函数的三种形式

    以下内容来自菜鸟教程,贴在此做笔记 方式 1 形式参数是一个指针: void myFunction(int *param) { . . . } 方式 2 形式参数是一个已定义大小的数组: void m ...

  8. “约见”面试官系列之常见面试题第二十二篇之函数闭包(建议收藏)

    目录 1.概念 2.特点 3.闭包的创建:­­­ ---------------------------------------------我是容易看懂的分界线-------------------- ...

  9. 【初阶与进阶C++详解】第二十二篇:C++11新特性(列表初始化+变量类型推到+右值引用+新增默认成员函数+可变模板参数+lambda表达式+包装器function_bind)

  10. 【手写 Vue2.x 源码】第二十二篇 - dep 和 watcher 关联

    一,前言 上篇,主要介绍了 Vue 依赖收集的过程分析: 介绍了 Vue 的响应式特性 介绍了 Vue 的依赖收集过程 介绍了 dep 和 watcher 以及观察者模式: 本篇,Vue 依赖收集的实 ...

最新文章

  1. 信息收集工具exiftool获取图片中的exif信息
  2. [工具]-C语言实现:生成一个全是0x0的二进制文件
  3. .NET 和 JAVA
  4. mysql语录错误1300_mysql 语句常见错误 汇总(持续更新中)
  5. 【OpenGL从入门到精通(一)】Windows搭建OpenGL的渲染环境,并初始化一个OPenGL窗口
  6. java opencv磨皮算法_使用OPENCV简单实现具有肤质保留功能的磨皮增白算法
  7. 一个透明的shader
  8. 第二十九天-ssh服务重要知识深入浅出讲解
  9. QuillBot:又一个值得拥有的论文润色工具
  10. 宿主机mac os无法连接到虚拟机centos
  11. nsupdate处理ns注意事项
  12. python如何跳出函数_python如何跳出函数
  13. 为什么红黑树的时间复杂度为lgn——渐进边界的证明
  14. 阴阳师服务器维护结界卡暂停吗,阴阳师3月17日更新维护公告 全部更新内容汇总...
  15. 3.7 App.vue-常用配置【uni-app教程uniapp教程(黄菊华-跨平台开发系列教程)】
  16. 2月19日服务器例行维护公告,天涯明月刀 7月19日服务器例行维护公告
  17. tableau最大值最小值显示
  18. iphone4s更换电池_更换iPhone电池有多困难?
  19. Spring XML 和 注解形式指定init 、destory方法
  20. 服务器内存条能点亮显示器吗,上两根内存条显示器就不亮了

热门文章

  1. Squid缓存服务器方案
  2. JavaMail操作的总结(2)
  3. 包邮送50本数据分析、MySQL、Python相关书籍!
  4. HDU1215 七夕节(模拟 数学)
  5. Linux 入门记录:五、vi、vim 编辑器
  6. Python内置函数(56)——set
  7. Jquery基础笔记
  8. lua绑定c++的时候常见得错误
  9. 关于概率性事件的产品性能和客户体验讨论
  10. Andorid用ksoap2调用wcfDemo