此教程是为新手写的,老鸟们可以走了

什么是函数

其实,我们从一开始学习python时就接触过许多函数
比如print("Hello,world")中的print就是一个函数
但譬如print()input()这些函数都是Python自带的,而今天要讲的def函数,能够帮助我们自定义函数。

我们为什么需要def函数

在一些程序中,我们在很多地方都会用到重复的一部分代码,就像下面的一段代码一样:

a = 1
b = 2
c = a + b
d = a + b
e = a + b

上面的这段代码重复使用了很多次a + b来求和,很麻烦,使用def函数后一切就变得简单了:

def sum(num1,num2) :
    n =  num1 + num2
    return n
a = 1
b = 2
c = num(a,b)

这时c的数值仍然是3

具体的使用方法

def <函数名称>(参数,可以作为变量使用) :
    #在这里写代码
    return #传出的数值,可以是在上面的代码中定义的变量

如果你完成了,那么恭喜你,定义了一个函数
只需要使用<函数名称>(参数)就可以使用这个函数
还可以用它给变量赋值,比如n = sum(1,1)

例子

def sum(num1,num2):
    "两数之和"
    return num1+num2

# 调用函数
print(sum(1,1))

这时输出的结果为2

注意

  • 函数的名称必须以字母开头
  • def下的代码必须缩进至定义结束
  • 插一句

    以后我的文章会优先在这个网址更新,欢迎阅读
    https://redish101.gitlab.io/
    本文第二链接:https://redish101.gitlab.io/2022-01-06-python-def/

    物联沃分享整理
    物联沃-IOTWORD物联网 » python中def函数的使用

    发表评论