目录
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循环语句