函数的嵌套

news/2026/1/24 13:58:29/文章来源:https://www.cnblogs.com/fart/p/19526176

目录
  • 一、函数嵌套的定义
          • 通过给一个函数传参即可求得某个圆的面积或者圆的周长
            • 方法一
            • 方法二
  • 二、函数的嵌套调用

一、函数嵌套的定义

函数内部定义的函数,无法在函数外部使用内部定义的函数。

def f1():def f2():print('from f2')f2()f2()  # NameError: name 'f2' is not defined
def f1():def f2():print('from f2')f2()f1()
from f2
通过给一个函数传参即可求得某个圆的面积或者圆的周长
方法一
"""方法一"""
import cmath
def circle(r,num):def area():return cmath.pi * r ** 2def zhouchang():return 2 * cmath.pi * rif num == 'area':return area()elif num == 'zhouchang':return zhouchang()area = circle(3,'area')
print(area)
方法二
"""方法二"""
def circle(r,num):if num == 'area':return cmath.pi * r **2elif num == 'zhouchang':return 2 * cmath.pi *rres = circle(3,'zhouchang')
print(res)

二、函数的嵌套调用

def max2(x, y):if x > y:return xelse:return ydef max4(a, b, c, d):res1 = max2(a, b)res2 = max2(res1, c)res3 = max2(res2, d)return res3print(max4(1, 2, 3, 4))
4

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1209978.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

可变长参数

目录一、可变长参数*二、可变长参数**三、可变长参数*和**联用 一、可变长参数* # 可变长参数之* def func(name,pwd,*args):print(name:, name, pwd: , pwd)print(args)return 1 res = func(hanyue,123456,fart,123,…

名称空间和作用域

目录一、名称空间1.1 内置名称空间1.2 全局名称空间1.3 局部名称空间1.4 加载顺序1.5 查找顺序二、作用域2.1 全局作用域2.2 局部作用域2.3 注意点2.4 函数对象+作用域应用三、补充知识点3.1 global关键字3.2 nonlocal…

混联混动汽车动力性经济性仿真:Cruise与Simulink联合探秘

cruise软件模型,混动仿真模型,cruise与simulink联合仿真模型,Cruise混动仿真模型,混联混动汽车动力性经济性仿真在汽车行业向着绿色、高效迈进的征程中,混联混动汽车凭借其独特的动力架构,成为了研究与发展…

基于PLC的物料分拣控制系统设计

第2章 物料分拣控制系统的总体方案设计 2.1技术要求 1)对于金属工件能根据工件大小进行大、中、小分类,并按大、中、小分拣至不同的分装箱内,同时对不同类型的工件进行计数。 2)本系统还将对不同材料进行分拣,对于非金…

深度测评8个AI论文平台,本科生搞定毕业论文!

深度测评8个AI论文平台,本科生搞定毕业论文! AI 工具如何成为论文写作的得力助手 在当前高校教育中,论文写作已成为本科生毕业过程中不可回避的重要环节。面对繁重的写作任务和时间压力,越来越多的学生开始借助 AI 工具来提升效…

集合类型内置方法

目录集合基本用不到,redis,可以用来去重1、作用:存储一大堆元素的东西,容器数据类型2、定义方式:以{}用逗号隔开不可变数据类型3、内置方法3.1 并集3.2 交集3.3 差集3.4 交叉补集 集合基本用不到,redis,可以用来…

AI技术在英语培训中的应用

AI技术在英语培训中的应用已从单纯的“辅助工具”进化为“数字伙伴”。它不再只是纠正拼写或提供词典,而是构建了一个高度自适应、沉浸式且无压力的全真学习环境。以下是AI技术在英语培训中的深度应用场景:1. 听说能力:从“机械纠音”到“全真…

列表数据类型内置方法

目录列表1、作用:描述多个值,比如爱好2、定义方式:3、内置方法3.1 优先掌握1、索引取值2、切片3、长度4. in/not in5. for 循环6. del删除7. append() # 追加3.2 需要掌握1、count(对列表内的某一个元素计数)2、ext…

数据类型分类

目录一、按存值个数区分列表[] 元组() 集合{} 字典{name: fart}二、按可变不可变区分三、有序无序区分四、按访问类型区分 一、按存值个数区分 列表[] 元组() 集合{} 字典{name: fart}存值个数 数据类型单个值 数…

小结

目录一、异常TODO二、深浅拷贝2.1 拷贝2.2 浅拷贝2.3 深拷贝三、数据类型内置方法3.1 数字类型内置方法3.1.1 整型3.1.2 浮点型3.2 字符串类型内置方法3.3 列表类型内置方法3.4 元祖类型内置方法3.5 字典类型内置方法3…

异常处理

目录一、什么是异常1.1 语法错误1.2 逻辑错误二、异常的种类2.1 常用异常2.2 其他异常三、异常处理3.1 提前预防3.2 之后预防四、try...except总结五、抛出异常raise5.1 自定义异常六、断言assert 一、什么是异常异常就…

字典数据类型内置方法

目录1、作用:对于值添加描述信息使用他2、定义方式:用{}以逗号隔开加入键值对key:value3、内置方法3.1 优先掌握1. 按key取值,即可取也可改变2、len长度3. in/not in4. for循环5.keys/values/items(items用的最多,一…

如何为孩子挑选学习机?2026年学习机品牌全面评测与推荐,直击护眼与资源痛点

在数字化学习浪潮席卷全球的背景下,智能学习机已从辅助工具演变为家庭教育的核心组成部分。面对市场上品牌林立、功能各异的产品矩阵,家长与教育工作者在决策时常陷入信息过载与选择焦虑,核心关切点在于如何平衡技术…

详细介绍:基础开发工具--编译器g++/gcc 自动化构建make/Makefile

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

学习机哪个品牌更专业?2026年学习机推荐与评价,针对互动性与质量痛点

研究概述 在数字化教育浪潮与家庭教育投入持续增长的背景下,学习机已从辅助工具演变为学生核心的学习平台。面对市场上品牌众多、功能各异、宣传纷繁的现状,家长与教育工作者在选购时常陷入信息过载与选择困难的困境…

基于DeepSeek-R1手搓AI Agent智能体(手把手,个人电脑也能玩哦)

本篇文章介绍使用Ollama本地部署DeepSeek-R1 8B通用大模型,作为Agent智能大脑,基于Python3.11(虚拟环境管理工具Conda)、Langchain开发框架、Chroma向量数据库、ReAct提示词模版等工具进行开发AI Agent人工智能体。为了便于理解智…

2026年学习机品牌推荐:智慧教育趋势排名,涵盖启蒙与备考全阶段核心需求

在数字化浪潮席卷教育领域的当下,智能学习机已从辅助工具演变为家庭教育的核心基础设施。面对市场上品牌林立、功能各异的产品,家长与教育工作者在决策时普遍面临核心焦虑:如何在保障孩子视力健康与学习专注度的前提…

2026年本地整装装修企业排行榜,廊坊富迪装饰名列前茅

在京津冀地区的家装市场中,选择一家靠谱的本地整装装修企业,直接关系到业主的居住体验与生活品质。面对行业内良莠不齐的服务乱象,如何找到真正有实力的本地整装装修品牌企业?以下结合不同服务定位,为你推荐2026年…

探寻荧光磁粉探伤机高品质厂家如何选择

问题1:什么是荧光磁粉探伤机?为什么说选择高品质厂家很重要? 荧光磁粉探伤机是利用铁磁性材料在磁场中被磁化后,缺陷处会产生漏磁场,吸附荧光磁粉形成可见荧光痕迹,从而检测工件表面及近表面裂纹、夹杂等缺陷的无…

2026年唐山沼气/煤气脱硫厂家TOP5推荐厂家报告(湿法/络合铁/干法领域)

一、开篇引言:选型困境与行业变革催生优质厂家甄选 某大型生物质能源企业在2025年沼气脱硫项目中遭遇选型难题:初期选用普通干法脱硫剂处理浓度8000ppm的沼气H₂S,虽初始投资低,但脱硫剂每周需更换,年维护成本超3…