python函数运用
一:函数
假设你需要对1到10、20到37以及35到49分别求和。如果你创建一个程序来对这三个集合求和,你的代码可能会像下面这样:
1 2 3 4 5 6 7 8 9 10 11 12 | sum = 0 for i in range ( 1 , 11 ): sum + = i print ( "sum form 1 to 10 is" , sum ) sum = 0 for i in range ( 20 , 38 ): sum + = i print ( "sum form 20 to 38 is" , sum ) sum = 0 for i in range ( 35 , 50 ): sum + = i print ( "sum form 35 to 49 is" , sum ) |
结果就出来了
1 2 3 | sum form 1 to 10 is 55 sum form 20 to 38 is 513 sum form 35 to 49 is 630 |
你可能已经发现这些计算和的代码除了开始和结束的两个数字不同其他都非常相似。一次编写一个通用的代码然后重复使用会不会更好?你可以定义一个函数、这样你就可以创建 可重用代码。例如,上面的代码使用函数后可简化成下面的代码:
1 2 3 4 5 6 7 8 9 10 | def sum (i1,i2): result = 0 for i in range (i1,i2 + 1 ): result + = i return result def main(): print ( "sum form 1 to 10 is" , sum ( 1 , 10 )) print ( "sum form 20 to 37 is" , sum ( 20 , 37 )) print ( "sum form 35 to 49 is" , sum ( 35 , 49 )) main() |
在第1到6行定义了一个带两个参数il和i2的sum函数。第8到11行定义了main函数,它通过调用sum(1,10)、sum(20,37)和sum(35,49)分别计算1到10、20到37 以及 35到49的和.函数是为实现一个操作而集合在一起的语句集,我们应该学习如何定义和使用函数以及如何应用函数抽象去解决复杂的问题。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏