def函数:在程序中实现明确功能的代码段可以封装为一个函数,以便复用。 用def语句创建一个函数 用return关键字指定函数返回的值 基本格式如下: 1、定义函数: def<函数名>(<参数表>): <缩进的代码段> return<指定函数返回的值> 注意:<参数表>也可以不用设定 2、调用函数: <函数名>(<参数表>) 示例: def sum_list(alist): #1 定义一个带参数的函数 sum_temp=0 #2 缩进的代码段 for i in alist: #3 缩进的代码段 sum_temp+=i #4 缩进的代码段 return sum_temp+10 #5 函数返回值(可以定义为其他运算,比如:sum_temp+5) print("函数存储位置:",sum_list) #6 打印结果①(查看函数对象sum_list存储的位置)可以删除 my_list=[10,20,30,40] #7 给定函数参数①(给定一个列表,列表名称可以不同于#1的参数) my_sum=sum_list(my_list) #8 调用函数 print("my_sum:",my_sum) #9 打印结果① your_list=[1,2,3,4] #10 给定函数参数②(给定一个列表,列表名称可以不同于#1的参数) your_sum=sum_list(your_list) #11 调用函数 print("your_sum:",your_sum) #12 打印结果② #运行结果# 函数存储位置:my_sum: 110 your_sum: 20
本人非专业人士,目前在学习北京大学陈斌老师《Python语言基础与应用》,将学习过程跟大家一起分享,请大家指点。