1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 柳小白Python学习笔记 9 函数(function)之自定义函数

柳小白Python学习笔记 9 函数(function)之自定义函数

时间:2022-05-08 10:18:04

相关推荐

柳小白Python学习笔记 9 函数(function)之自定义函数

我前面学习使用的函数都是系统内置的,可以直接使用。但是内置函数功能有限,所以python支持用户自定义函数。

要使用函数,必须先定义,下面就是定义函数的一般格式。

简单的自定义函数

使用一般格式定义一个参数为空的没有返回值的最简单的函数。我定义了study_slogan函数,函数内容是把“好好学习,天天向上”打印三次,然后调用两次这个函数。示例:

带有参数的函数

上面学习了定义一个简单的不带参数的函数,现在开始学习带参数的函数的定义及使用。参数分为实参和形参,def定义函数的时候在函数名后面圆括号里的参数是形式参数简称形参;我们调用函数时给形参数赋具体值后的参数是实际参数简称实参。继续使用上面的study_slogan函数,给函数传入参数n表示次数。通过给n赋值来决定打印多少次“好好学习,天天向上”。示例:

函数也可以有两个或任意个数的参数,参数之间用逗号分开。继续用study_slogan函数,这次我们传入参数n定义打印次数,再传入参数content定义打印内容。示例:

有返回值的函数

我们定义函数时,可以使用return语句选择性返回一个值给调用方,需要注意的是,函数一旦执行到return语句,就会结束函数,return语句后面的内容将不再执行。定义函数时如果没有加入return语句,python都会在末尾加上return None来结束函数,如果函数只有return关键字,那么就返回None。

还是使用上面的study_slogan函数,我们在函数体加入条件语句,如果函数运行3次,就使用return语句,return后面我们不加任何内容。示例:

再做一个return语句有返回值的例子。定义一个two_num的函数,再定义一个变量a接收return返回值。示例:

总结一下自定义函数的规则:

函数以def关键字开头,后面连接函数名和圆括号;要在圆括号内定义参数,参数也可以为空,这时候的参数是形参;函数体以冒号开始,要缩进;return语句,选择性返回一个值给调用方,函数运行到return语句会结束执行,不会再执行后面的内容。没有return语句的函数系统会默认在末尾加上return None。调用函数时要给前面定义的形参赋具体的值,这时候的参数就是实参。今天就学习到这里。明天学习以下方法。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。