python的自定义函数的用法和实例

目录

1.自定义函数的语法和用法

(1)引入

(2)语法

(3)用法:用于自定义目标函数语法。

(4)调用函数

①语法

②解释

2.实例

(1)简单的用法

(2)与input函数、while语句结合使用


1.自定义函数的语法和用法

(1)引入

python语言调用的求和sum()、replace等函数是已经定义好的函数,而我们想要调用自己想要的函数方法等需要自己定义才能调用。

(2)语法

def function_name(parameters):
    function_body
    return [experssion]


def 函数名(参数):
    函数主体
    return [表达式]

参数说明

def :关键词,必须。定义函数需要引用到def关键词。

function_name():必须,函数名,且后面必须加括号同时加上冒号。

parameters:可选,传入的参数或自变量。是一些函数体内需要指定一些数值。
function_body:函数主体,自定义的函数内容。需要缩进。
return [experssion]:返回值,结束函数,返回一个目标值给调用方。不带表达式的return相当返回None。

(3)用法:用于自定义目标函数语法。

(4)调用函数

①语法

function_name(parameter)  即函数名(参数)

参数说明

function_name():函数名,用于调用目标函数。

parameter:参数或自变量,是一些函数体内需要指定一些数值。

②解释

自定义函数完之后需要调用函数,否则自定义函数无任何输出值,所以需要调用函数才能实现自定义函数的价值。


2.实例

(1)简单的用法

"""引入两个参数"""
"""自定义求和函数并调用"""
#①不调用return返回值
def sum1(num1,num2):
    sum = num1 + num2
sum1(4,50)


#②不返回值
def sum1(num1,num2):
    sum = num1 + num2
    return
sum1(4,50)


#③调用并返回求和值
def sum1(num1,num2):
    sum = num1 + num2
    return sum
sum1(4,50)

#只有最后一个定义的函数调用能返回值,其他的值都不能返回


#④调用并返回两个值的求和
def sum1(num1,num2):
    sum = num1 + num2
    return sum

num1 = 10086
num2 = 13653
sum1 = sum1(num1,num2)
print('两个值的求和sum1为:',sum1)

输出结果为:

(2)与input函数、while语句结合使用

#③调用并返回求和值
def sum1(num1,num2):
    sum = num1 + num2
    return sum

while True:
    num1 = eval(input('请输入数值num1:'))
    num2 = eval(input('请输入数值num2:'))
    sum1 = sum1(num1,num2)
    print('两个值的求和sum1为:',sum1)

输出结果为:


 参考文章

 具体input函数用法可参考文章:python的input函数用法_小白修炼晋级中的博客-CSDN博客_python中input的用法

具体while语句用法可参考文章:python的while循环语句用法及实例_小白修炼晋级中的博客-CSDN博客_python while循环语句

猜你喜欢

转载自blog.csdn.net/weixin_50853979/article/details/128173847
今日推荐