0
点赞
收藏
分享

微信扫一扫

(九)python3 只需3小时带你轻松入门——函数自定义


函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

无返回值无参函数自定义

你可以定义一个由自己想要功能的函数:


  • 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()
  • 函数内容以冒号起始,并且缩进

代码:

def print_():
print('这里是自定义函数')

print_()

以上代码使用def 开头,后面是函数名print_,之后接一对圆括号,圆括号后接一个冒号表示结束;在函数体中,使用缩进表示代码块,里面输出“这里是自定义函数”。

这个函数的作用就是输出这里是自定义函数这个功能。

调用时和平常函数调用一样,函数名加圆括号。

结果:

(九)python3 只需3小时带你轻松入门——函数自定义_自定义函数

无返回值有参函数自定义

你可以定义一个由自己想要功能的函数:

  • 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数
    代码:
def print_1(val):
print('这里是自定义函数,接收到一个值',val)
print_(3)

在圆括号之间加上一个参数名,调用时往里面传参,这样在调用时传入数值是什么,函数参数的值就是什么。

(九)python3 只需3小时带你轻松入门——函数自定义_自定义函数_02

有返回值有参函数自定义

你可以定义一个由自己想要功能的函数:

1.return [表达式] 结束函数,选择性地返回一个值给调
用方。不带表达式的return相当于返回 None。

代码如下:

def print_2(val):
print('这里是自定义函数,接收到一个值*val',val)
val=val*val
return val
res=print_2(3)
print('得到print_2函数的返回值是',res)

以上代码往print_2函数里传入了3,并且参数val与自己相乘后赋值给了自己,最后使用return返回val值,此时函数的返回值应该是9。使用一个变量res去接收函数返回值。

查看结果:

(九)python3 只需3小时带你轻松入门——函数自定义_python_03

传入多个参数值

函数接收多个参数,参数之间使用逗号隔开,并且不能同名。

def print_3(val1,val2):
print('这里是自定义函数,接收到2个值*val1和val2,分别是',val1,val2)
val=val1+val2
return val
res=print_3(3,4)
print('得到print_2函数的返回值是',res)

以上代码接收2个参数,分别是val1和val2,参数之间使用逗号分隔。传入至函数体后,两者相加赋值给val变量,最后使用return返回val变量。在调用print_3函数时,传入值也使用逗号分隔,并且把返回值赋值给res,最后输出res的值。

结果:

(九)python3 只需3小时带你轻松入门——函数自定义_赋值_04



举报

相关推荐

0 条评论