• 第十九课,编写并调用自定义函数


    一,函数五大组成部分

    因为其重要性故再此强调,参数列表可以为任意个数,返回值只能有一个(请初学者暂时这样认为)

    特殊的,如果不需要返回结果,用None替代!


    二,编写自定义函数

    在编写python自定义函数时,需要先理清楚自己的目的

    实际上,初学者完全可以把函数看作一个具有特定功能的python程序,因此,编写自定义函数代码和编写普通代码的套路几乎相同

    通过几个简单的函数来熟悉一下函数的定义过程:

    (一)很简单的输出函数:

    按照函数的五大部分一步步将其编写出来printHello()这个自定义函数,根据其函数体,可以很清晰的明白它的功能就是输出3次”hello world”字符串

    注意此处的return None,None指的是返回值为空,意味着这个函数的返回值没有实际意义

    1. def printHello():
    2.     print("hello world")
    3.     print("hello world")
    4.     print("hello world")
    5. return None

    (二)加法函数:

    相比①,这个函数的组成就复杂起来了,它需要接收两个参数分别是x和y,然后根据函数体可以知道它的功能是将两个数相加,相加后的结果是我们需要的,所以用return将结果返回

    1. def Add(x, y):
    2.     res = x + y
    3. return res

    (三)加法函数plus:

    相比②,这个函数的参数明显多了一个,再看它的函数体也明白是用来计算三个数的和,最后再将结果返回

    1. def Add(x, y, z):
    2.     res = x + y + z
    3. return res

    举了这么多例子,下面这三个你来试试?

    • 减法函数:
    • 乘法函数:
    • 除法函数:

    三,调用自定义函数

    编写好自定义函数后,怎么使用它的功能呢?

    其实和库函数是一模一样的,用函数名()的形式直接使用,

    注意:在调用时,小括号里应该传入和定义时个数相同的参数,且如果函数会返回有意义的返回值,应该对其进行合理使用,下面是一段调用自定义加法函数的例子:

    *小练习

    尝试自己编写一个计算器,能够完成简单的4则(+-*/)运算

  • 相关阅读:
    博客园又崩了,这个锅要不要阿里云背?
    Python数据类型、数字和字符串
    智慧校园管理在疫情防控中的作用有哪些?
    mybatis中resultMap与resultType的区别
    Citrix Hypervisor升级vGPU 14.0
    声明式事务概念
    Bee2.1.8支持Spring Boot 3.0.11,active命令行选择多环境,多表查改增删(bee-spring-boot发布,更新maven)
    Linux 基础指令
    Vue 中vant组件开发 Toast轻提示 的使用
    网络原理 --- 传输层Ⅰ UDP协议
  • 原文地址:https://blog.csdn.net/liKeQing1027520/article/details/140052397