首页 > 编程语言 >Python——第三章:函数的返回值

Python——第三章:函数的返回值

时间:2023-11-21 19:11:22浏览次数:56  
标签:None 第三章 函数 Python ret return func 返回值

函数的返回值: 函数执行之后. 会给调用方一个结果. 这个结果就是返回值

关于return:
        函数只要执行到了return. 函数就会立即停止并返回内容. 函数内的return的后续的代码不会执行
        1. 如果函数内没有return , 此时外界收到的是None
        2. 如果写了return
            1. 只写了return, 后面不跟数据, 此时接收到的依然是None  -> 相当于break
            2. return 有值 , 此时表示函数有一个返回值, 外界能够收到一个数据 -> 用的最多
            3. return 值1, 值2, 值3....., 此时函数有多个返回值, 外界收到的是元组, 并且, 该元组内存放所有的返回值

 

函数的返回值: 函数执行之后. 会给调用方一个结果. 这个结果就是返回值

需要用变量接收函数的结果,一般情况下这样使用ret = func(10, 20)

return 中有值 , 此时表示函数有一个返回值, 外界能够收到一个数据 -> 用的最多

def func(a, b):
    # print(a + b)
    return a + b

ret = func(10, 20)
print(ret * 3)

#运行结果
90

 如果函数内没有return , 此时外界收到的是None

def func():
    pass
    # return None

ret = func()
print(ret)

#运行结果
None

只写了return, 后面不跟数据, 此时接收到的依然是None  -> 相当于break

函数只要执行到了return. 函数就会立即停止并返回内容. 函数内的return的后续的代码不会执行

def func():
    print(123)
    return   # 会让程序停止.  后续代码不会继续执行. 有点儿像循环里面的break
    print(456)

ret = func()
print(ret)

#运行结果
123
None

return 值1, 值2, 值3....., 此时函数有多个返回值, 外界收到的是元组, 并且, 该元组内存放所有的返回值

def func():
    return 1, 2, 3, 4

ret = func()
print(ret)

#运行结果
(1, 2, 3, 4)

 

标签:None,第三章,函数,Python,ret,return,func,返回值
From: https://www.cnblogs.com/Magiclala/p/17847333.html

相关文章

  • 聪明办法学Python_task1_11.20-11.21
    聪明办法学Python_task1_11.20-11.211.task011.1Python灵魂三问1.2Python环境配置2.task022.1注释2.2基本控制台输出2.3错误2.4基本控制台输入2.5导入模块1.task01:Python简介/安装1.1Python灵魂三问为什么学Python?Python是全球最流行的编程语言......
  • Vscode怎么指定Python解释器
    Windows使用Vscode编写Python代码默认使用系统手动安装的设置在环境变量的Python解释器,如果需要修改称虚拟解释器conda则可以使用以下方法软件中央上部选择"显示并运行命令"Python:选择解释器选择需要的解释器......
  • Python 中函数 range
    range函数简要说明接收参数为1/2/3,表示的是左闭右开接收参数当使用Python中的range()函数时,可以总结如下使用方法:range(stop):生成从0到stop-1的整数序列。产生的序列包含起始值0,但不包含stop。foriinrange(5):print(i)输出:01234range(start,stop):生成......
  • python连接数据库到excel 第二回
    #使用前建议看一下sqllalchemy和create_engine,主要就是数据库拉数据导入excel#下面是代码部分fromsqlalchemyimportcreate_engine,text#利用sqlalchemy顺带用create_engine,text区分大小写importpandasaspd#表host='cs-'user='root'password='6Ep'db='perf......
  • python学习第二天笔记(未完成)
    #python(11.20--11.21)数数从0开始,左闭右开,不输默认。注意行对齐##注释:#单行注释“”“多行注释”“”##类型intstr(字符串,单个字符使长度为1的字符串)float(默认双精度)list注释:同一段代码对当变量类型不同时会产生不同的效果:譬如print(a+b)当a="1"b="2"......
  • Python为什么执行效率低,性能不如其他语言?
    Python是一种解释型语言,它的执行效率通常比编译型语言低,这主要有以下几个原因:解释型语言的性质:Python是解释型语言,这意味着它在运行时需要解释器来逐行翻译并执行代码。这个过程中,相对于编译型语言(如C++或Java),会产生额外的性能开销。动态类型:Python是动态类型的语言,这意......
  • Python爬虫技巧:百万级数据怎么爬取?
    前言在实际的爬取过程中,我们经常会遇到一些需要大量爬取数据的情况,比如爬取某个网站的所有用户信息或者某个行业的所有产品信息等等。在这些情况下,我们需要优化我们的爬虫策略,提高我们的数据爬取效率,同时需要注意避免被目标网站封禁。本文将分享一些Python爬虫处理百万级数据的技巧......
  • 【Python】geopandas 读取 shp/geojson 边界文件
    1.读取shp/geojson边界文件importgeopandasasgpdfile='media/abc.geojson'gdf=gpd.read_file(file)#将GeoDataFrame转换为GeoJSON字符串geojson=json.loads(gdf.to_json())features=geojson['features']2.获取边界文件的网格范围importgeopandas......
  • 【Python】pandas 读取 后向轨迹文件
    importpandasaspdfrompathlibimportPathdefbackwardtrace(file:str):ifnotPath(file).is_file():raiseValueError('Filedoesnotexist!')else:res=[]withopen(file)asf:line=f.readline......
  • 在利用biopython请求生信数据库接口时,如何添加HTTP代理
    如果你使用Biopython来请求生物信息学数据库接口,并且需要通过HTTP代理进行访问,你可以使用urllib库来设置代理。以下是一个示例代码,展示了如何在Biopython中添加HTTP代理:fromurllibimportrequest#设置代理服务器的地址和端口proxy=request.ProxyHandler({'http':......