python 编程 函数的返回值

article/2025/1/12 6:00:17

  • 作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

目录

 前言

一.函数

1.函数的返回值介绍

2.函数的返回值定义

例子:

3.函数多个返回值


 前言

本章将会讲解Python编程的返回值,以及它的值定义。

一.函数

1.函数的返回值介绍

当两个函数之间,想要互相使用到内部变量时,就可以应用到函数的返回值。

 例如:两所房子408,409,如果408借给409电脑,这个过程,是先把电脑拿出来,放到408门口,再到409门口,409再出来把电脑拿进去才可以使用。

2.函数的返回值定义

  1. 使用 return 关键字返回内容
  2. 将内容 返回到 函数调用处
  3. 函数体中没有 return 语句时,函数运行结束,
  4. 则默认返回 None,也被称为隐含返回值

例子:

摄氏度与华氏度关系如:摄氏度/1.8 + 32 = 华氏度
需求:
定义函数1:用于输出摄氏度
定义函数2:通过摄氏度计算得出华氏度
#定义摄氏度函数
def c_temp():c_t = 14print(f"今天的摄氏度:{c_t}")     #今天的摄氏度:14# 如果不做任何返回,默认返回值为None#将c_t返回到该函数的调用处return c_t#定义华氏度函数
def f_temp(c_t):f_t = round( c_t/1.8 + 32,3)print(f"今天的华氏度:{f_t}")      #今天的华氏度:39.778if __name__ == '__main__':#注意1:函数在定义完之后,统一在最后去调用c_t_two = c_temp()f_temp(c_t_two)       #实参

3.函数多个返回值

当执行函数体内代码时,遇到第一个 return 就将指定值返回到函数调用处,也就是执行到
return这行代码,后面的都不执行了。
多个返回值时,用逗号隔开,但默认为元组
def test_one():a,b,c = (1,2,3)#函数当中有多个return不会报错,但是只执行第一个#return a#return b#return c#相当于将a,b,c打包返回,元组return a,b,c#res = test_one()      #tuple
#print(res)a,b,c = test_one()     #tuple
print(a)
print(b)
print(c)

创作不易,求关注,点赞,收藏,谢谢~ 

 


http://chatgpt.dhexx.cn/article/srLt59rO.shtml

相关文章

下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示活动,边的权重表示活动的持续时间,则里程碑(7)在关键路径上,活动GH的松弛时间是(8)。...

2014年下半年 网络工程师 上午试卷 综合知识 下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示活动,边的权重表示活动的持续时间,则里程碑(7)在关键路径上,活动GH的松弛时间是&#…

FPGA时序分析建立松弛和保持松弛

最近在做TDC的时候算是把时序稍微了解了一下,也明白了时序报告里建立松弛(WNS)和保持松弛(WHS)的概念和计算过程,这里分享一下,也欢迎大家一起交流。 这里的建立松弛和保持松弛都是在FPGA内部的触发器之间的关系,并没有考虑到外部…

AOE网和关键路径

知识点: AOE网(Activity On Edge Network)是一个带权的有向无环图。其中用顶点表示事件,弧表示活动,权值表示两个活动持续的时间。AOE网是以边表示活动的网。 关键路径:AOE网中从起点至终点最长的路径。关…

软件设计师--关键路径,最早开始时间,最晚开始时间,可以耽误的时间(可以晚几天出发而不影响整体)

1)一个点的最早/最晚时间是有公式或者技巧求出来的 2)一个活动的最晚开始几天不影响,或者一个活动可以耽搁的时间,是有公式计算的 3)关键路径为起点到终点权值加起来最大的路径 直接例题 首先,关键路径…

松弛(SOR)迭代法

松弛迭代法是在雅可比迭代法和高斯——赛德尔迭代法的基础上,以w>0为松弛因子,建立迭代格式如下: 即 我们将线性方程组AXb的系数矩阵A分解成一个对角矩阵D、一个下三角矩阵L和一个上三角矩阵D,即AD-L-U,则有&#x…

拉格朗日松弛算法在组合优化问题中的应用

拉格朗日松弛算法在组合优化问题中的应用 轨道交通的应用背景问题的叙述模型的建立侧线内的车辆调度算法Lagrangian松弛算法数值实验写在最后 轨道交通的应用背景 接下来说的是,拉格朗日松弛算法应用的背景,读者可以大概阅读。 近年来我国经济不断发展&…

数值分析-超松弛迭代法

超松弛迭代法 【简介-源自百度百科】 D. M. Young于20世纪70年代提出逐次超松弛(Successive Over Relaxation)迭代法,简称SOR方法,是一种经典的迭代算法。它是为了解决大规模系统的线性等式提出来的,在GS法基础上为提高收敛速度&#xff0c…

项目管理基础知识

目录 项目的概念 项目估算 进度管理 练习题 风险管理 风险分析 练习题 项目的概念 项目定义的三层意思: 一定的资源约束:时间资源,经费资源,人力资源一定的目标一次性任务 里程碑 是项目中的重要时点或事件持续时间为零…

拉格朗日松弛入门

拉格朗日乘数法: 参考知乎:如何理解拉格朗日乘子法? 拉格朗日松弛方法的基本原理:将造成问题难的约束吸收到目标函数中,并使得目标函数仍保持线性,使得变换后的问题可以在多项式时间求解或者尽管不能在多…

实时调度算法之最低松弛度优先算法

最低松弛度优先即LLF(Least Laxity First)算法 该算法是根据任务紧急(或松弛)的程度,来确定任务的优先级。任务的紧急程度愈高,为该任务所赋予的优先级就愈高,以使之优先执行。例如,一个任务在200ms时必须完成,而它本…

软考网工-关于松弛时间的例题

下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑(6)在关键路径上,活动FG的松弛时间为(7)。 (6)-A.BB.CC.DD.I (7)-A.19B.20C.21D.24 转载于:https://blog.51cto.com/1331433/1307191

互补松弛性质

一.影子价格 影子价格(shadow price),又称最优计划价格或计算价格。它是指依据一定原则确定的,能够反映投入物和产出物真实经济价值、反映市场供求状况、反映资源稀缺程度、使资源得到合理配置的价格。影子价格反映了社会经济处于…

Gantt(甘特图)与PERT(项目计划评审技术)图,项目关键路径和松弛时间

甘特图也叫做进度管理图。 他是一种简单的水平条形图,它以日历为基准描述项目任务,水平轴表示日历时间线,每一个线条表示一个任务,任务名称垂直的列在左边列中,图中的线条的起点和终点对应水平轴上的时间,…

网络工程师项目管理关键路径和松弛时间计算

1.关键路径(Critical Path)从起点到终点的花费时间最长的一条为关键路径。 注意:在关键路径上的任务的松弛时间为0 ●最早开始时间:在关键路径上,从开始到该任务的最早执行的时间 ●最晚开始时间:关键路…

网络规划和设计 - 关键路径法 CPM(关键路径、松弛时间)

文章目录 1 概述2 相关计算2.1 关键路径2.2 松弛时间 3 扩展3.1 网工软考真题 1 概述 #mermaid-svg-HR43o704ZGIQnRTl {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-HR43o704ZGIQnRTl .error-icon{fill:#552222;}#…

项目管理基础知识关键路径和松弛时间

某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包 含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为(1 )天。活 动FG的松驰时间为(2 )天 1、A:20,B:37,C:38,…

软考考点笔记之松驰时间的计算

PERT(Program/Project Evaluation and Review Technique)即计划评审技术,PERT是利用网络分析制定计划以及对计划予以评价的技术。 构造PERT图,需要明确四个概念:事件、活动、松弛时间和关键路线。 事件(E…

自动驾驶路径规划论文解析(5)

解析论文:A Sampling-Based Local Trajectory Planner for Autonomous Driving along a Reference Path 文章依然采用了sampling based method 进行规划。 主要包含四个部分:参考线优化,空间曲线规划,速度曲线规划,代…

2023深圳杯 C题无人机协同避障航迹规划 论文(包含代码)

论文33页、包括每一小问的代码 目录 无人机协同避障航迹规划 摘要 一、 问题重述 1 . 1 背景 1 . 2 重述

自动驾驶路径规划论文解析(3)

本文解析文章:On-Road Trajectory Planning for General Autonomous driving with enhanced tunability 文章稀松平常,没什么创新点,基本上还是用的Dolan组的惯有伎俩。横向位置规划加纵向速度规划,但文章里面强调了参数的调节问题…