四川建设厅下载专区网站湖南建立网站营销设计

张小明 2026/3/2 19:55:11
四川建设厅下载专区网站,湖南建立网站营销设计,哪些婚庆公司比较好,网络推广是做什么的目录 1.函数是什么 2.语法格式 3.函数参数 4.函数返回值 1.函数是什么 编程中的函数和数学中的函数有一定的相似之处. 数学上的函数, 比如 y sin x , x 取不同的值, y 就会得到不同的结果. 编程中的函数, 是一段 可以被重复使用的代码片段. 代码示例: 求数列的和, 不使用…目录1.函数是什么2.语法格式3.函数参数4.函数返回值1.函数是什么编程中的函数和数学中的函数有一定的相似之处.数学上的函数, 比如 y sin x , x 取不同的值, y 就会得到不同的结果.编程中的函数,是一段可以被重复使用的代码片段.代码示例:求数列的和,不使用函数# 1. 求 1 - 100 的和 sum 0 for i in range(1, 101): sum i print(sum) # 2. 求 300 - 400 的和 sum 0 for i in range(300, 401): sum i print(sum) # 3. 求 1 - 1000 的和 sum 0 for i in range(1, 1001): sum i print(sum)可以发现,这几组代码基本是相似的,只有一点点差异.可以把重复代码提取出来,做成一个函数实际开发中, 复制粘贴是一种不太好的策略. 实际开发的重复代码可能存在几十份甚至上百份.一旦这个重复代码需要被修改, 那就得改几十次, 非常不便于维护代码示例:求数列的和,使用函数# 定义函数 def calcSum(beg, end): sum 0 for i in range(beg, end 1): sum i print(sum) # 调用函数 sum(1, 100) sum(300, 400) sum(1, 1000)可以明显看到,重复的代码已经被消除了2.语法格式创建函数/定义函数def函数名(形参列表):函数体return返回值调用函数/使用函数函数名(实参列表)//不考虑返回值返回值函数名(实参列表)//考虑返回值函数定义并不会执行函数体内容,必须要调用才会执行.调用几次就会执行几次deftest1():print(hello)#如果光是定义函数,而不调用,则不会执行函数必须先定义,再使用.test3()#还没有执行到定义,就先执行调用了,此时就会报错.deftest3():print(hello)3.函数参数在函数定义的时候,可以在( )中指定形式参数 (简称形参),然后在调用的时候,由调用者把实际参数 (简称实参)传递进去.这样就可以做到一份函数,针对不同的数据进行计算处理def calcSum(beg, end): sum 0 for i in range(beg, end 1): sum i print(sum) calcSum(1, 100) calcSum(300, 400) calcSum(1, 1000)上面的代码中,beg, end就是函数的形参.1, 100/300, 400就是函数的实参注意:一个函数可以有一个形参,也可以有多个形参,也可以没有形参.一个函数的形参有几个,那么传递实参的时候也得传几个.保证个数要匹配.def test(a, b, c): print(a, b, c) test(10)和C / Java不同, Python是动态类型的编程语言,函数的形参不必指定参数类型.换句话说,一个函数可以支持多种不同类型的参数def test(a): print(a) test(10) test(hello) test(True)4.函数返回值函数的参数可以视为是函数的输入,则函数的返回值,就可以视为是函数的输出 .此处的 输入, 输出 是更广义的输入输出, 不是单纯指通过控制台输入输出.我们可以把函数想象成一个 工厂. 工厂需要买入原材料, 进行加工, 并生产出产品.函数的参数就是原材料, 函数的返回值就是生产出的产品def calcSum(beg, end): sum 0 for i in range(beg, end 1): sum i print(sum) calcSum(1, 100) def calcSum(beg, end): sum 0 for i in range(beg, end 1): sum i return sum result calcSum(1, 100) print(result)这两个代码的区别就在于,前者直接在函数内部进行了打印,后者则使用return语句把结果返回给函数调用者,再由调用者负责打印一个函数中可以有多个return语句# 判定是否是奇数 def isOdd(num): if num % 2 0: return False else: return True result isOdd(10) print(result)执行到return语句,函数就会立即执行结束,回到调用位置.# 判定是否是奇数 def isOdd(num): if num % 2 0: return False return True result isOdd(10) print(result)如果 num 是偶数, 则进入 if 之后, 就会触发 return False , 也就不会继续执行 return True一个函数是可以一次返回多个返回值的.使用,来分割多个返回值def getPoint(): x 10 y 20 return x, y a, b getPoint()如果只想关注其中的部分返回值,可以使用_来忽略不想要的返回值def getPoint(): x 10 y 20 return x, y _, b getPoint()
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站设计师简历中小网站建设都有哪些

课程目标 理解函数的概念和优势掌握函数的定义、声明和调用理解参数传递(值传递)的机制理解返回值的意义和使用初步了解递归的概念学会将复杂问题模块化第一部分:函数的基本概念(40分钟) 1.1 什么是函数? 生…

张小明 2026/1/22 9:58:14 网站建设

公园网站建设做一个企业网站大概需要多少钱

高效开发:命令行工具与API操作指南 在日常开发和数据处理中,有许多工具可以帮助我们提高效率,实现更高效的工作流程。本文将介绍几个实用的工具,包括 jrnl 、 jq 、 HTTPie 和 Siege ,并详细说明它们的使用方法和应用场景。 jrnl:便捷的命令行日记工具 jrnl …

张小明 2026/1/22 9:57:44 网站建设

鄠邑区建设局网站游戏运营备案官方网站

你有没有试过这样的场景? 用某AI工具“唰”地生成一篇8000字论文,结果导师一眼指出: “这篇参考文献根本不存在。” “这个图表没数据来源,不能用。” “查重率38%,还得重写。” 那一刻你才意识到:AI写论文…

张小明 2026/1/22 9:57:12 网站建设

建设手机网站哪个平台比较好青岛开发区网站建设哪家好

Langchain-Chatchat Ansible自动化知识查询平台 在当今企业数字化转型的浪潮中,如何高效管理和利用内部知识资产,正成为组织提升运营效率与合规能力的关键命题。尽管通用大模型展现出强大的语言理解能力,但面对企业私有文档、制度文件或专业领…

张小明 2026/1/22 9:56:42 网站建设

漳州市建设局网站网页版传奇世界攻略

当农业遇见人工智能 想象一下,一位“医生”能在5分钟内飞越1000亩农田,为每一株作物进行“体检”,准确诊断缺水、缺肥、病虫害等问题,并立即生成诊断报告。这不再是科幻场景,而是无人机多光谱成像与智能算法结合的现实。在精准农业时代,这种技术正在彻底改变我们对农业生…

张小明 2026/1/22 9:55:40 网站建设