在函数中一旦使用return,那么函数就会停止往下执行!但是,我们有时候需要函数返回多个值,怎么实现呢?其实python的return可以返回多个值,而且Python 会自动将多个返回值封装成元组。

1、函数中遇到return停止往下执行实例

# -*- coding: utf-8 -*-

def test():

# 死循环,return一次就停止了

while 1:

print('123')

return

test()

D:python3installpython.exe D:/pyscript/py3script/python66/python66.py

123

Process finished with exit code 0

2、函数返回多个值实例

# -*- coding: utf-8 -*-

def test(num1,num2):

my_sum = num1 + num2

my_str = str(num1) + str(num2)

return my_sum,my_str

my_num,my_str = test(1,2)

print(my_num)

print(my_str)

D:python3installpython.exe D:/pyscript/py3script/python66/python66.py

3

12

Process finished with exit code 0

python的return可以返回多个值很方便,其实我们也可以在数内部定义列表保存多个值然后返回列表。

# -*- coding: utf-8 -*-

def test():

lis = [] # 空列表

for i in range(5):

lis.append(str(i) + '个')

return lis

res = test()

print(res)

D:\python3\install\python.exe D:/pyscript/py3script/python66/python66.py

['0个', '1个', '2个', '3个', '4个']

Process finished with exit code 0

python自定义函数中return可以返回多个值_python函数return返回多个值相关推荐

  1. python中sort返回值_Python函数你真的都学会了吗?来看看这篇Python高阶函数!

    二.高阶函数 高级函数, 英文叫 Higher-order Function. 那么什么是高阶函数呢? 在说明什么是=高阶函数之前, 我们需要对函数再做进一步的理解! 2.1 函数的本质 函数的本质是 ...

  2. Python 自定义类中NameError错误的解决

    Python 自定义类中NameError错误的解决 自定义类之后,python中常常有莫名其妙的NameError提示出错.经尝试后发现,在修改类代码并保存之后,光重新import类是不够的,需要重 ...

  3. 辗转相除法 定义函数fun求两个整数的最大公约数,主函数中输入两个整数,调用该函数得到最大公约数,最后在主函数中输出两个整数的最大公约数和最小公倍数。

    定义函数fun求两个整数的最大公约数,主函数中输入两个整数,调用该函数得到最大公约数,最后在主函数中输出两个整数的最大公约数和最小公倍数. 参考运行截图: 欧几里得算法又称辗转相除法,是指用于计算两个 ...

  4. if python 判断函数返回值_Python函数的返回值和作用域

    函数的返回值和作用域 1.返回值 def guess(x): if x > 3: return "> 3" else: return "<= 3&quo ...

  5. python中、函数定义可以不包括以下一对圆括号_Python函数的基础学习

    一.函数分类 (1)内置函数.Python语言内置了若干常用的函数,例如abs().len()等等,在程序中可以直接使用. (2)标准库函数.Python语言安装程序同时会安装若干标准库,例如math ...

  6. python函数定义中参数列表里的参数是_python函数参数中的/和*是什么意思?

    在python3.8之后函数参数中允许出现/和*号,/用来指明某些函数形参必须使用位置参数而非关键字参数的形式,*出现在函数参数中第一种含义可以表示为可变参数,一般写作*args:对于单独出现在参数中 ...

  7. python怎么调用函数的返回值_python函数的返回值是什么

    返回值简介 函数需要先定义后调用,函数体中 return 语句的结果就是返回值.如果一个函数没有 reutrn 语句,其实它有一个隐含的 return 语句,返回值是 None,类型也是 'NoneT ...

  8. python语言中函数在调用前必须先定义吗_Python函数必须先定义,后调用说明(函数调用函数例外)...

    java开发者在定义类中的方法时,不会关心方法的定义相对于调用语句的位置. 但是python中需要注意: 函数必须先定义.后调用(函数调用函数例外). 如下为示例说明: 1.python函数的应用一般 ...

  9. python设计一个函数定义计算并返回n价调和函数_python函数的调和平均值?

    我有两个函数,给出精度和召回分数,我需要做一个调和平均函数,定义在同一个库中,使用这两个分数.函数如下所示: 功能如下:def precision(ref, hyp): ""&qu ...

最新文章

  1. c语言visit函数指针,C++中的函数指针总结
  2. JAVAC 命令详解
  3. matlab读取心电txt数据画图,图解MIT-BIH数据库心电数据下载和Matlab读取程序
  4. C语言试题二十七之请编写程序,实现矩阵(3行3列)的转置(即行列互换)。
  5. MongoDB事实:商品硬件上每秒插入80000次以上
  6. easyui源码翻译1.32--panel(面板)
  7. php json数组大小,php json转换成数组形式
  8. python源码中的学习笔记_第4章_列表
  9. 你的灯还亮着吗阅读笔记之二
  10. DateUtils 工具类
  11. 安全教育思维导图模板分享
  12. c语言二进制转换方式,c语言二进制怎么转换十进制
  13. 利用OpenGL模拟太阳系
  14. 计算机组成原理(动态随机存储器)
  15. c语言中个各标点符号作用,C语言运算符和标点符号.xls
  16. 高山仰止,景行行止,虽不能至,心向往之!软工大二狗的回顾与展望。
  17. 【论文阅读】A Survey of Incentive Mechanism Design for Federated Learning 联邦学习激励机制设计综述
  18. 使能和测试ARM64内核PAN机制
  19. win7-32位系统SqlServer2014版本下载与安装
  20. git+commitize+cz-customizable 代码 提交规范

热门文章

  1. MQTT与paho.mqtt
  2. word中图片变为灰度图像 黑白图像 黑白图片
  3. unity:瞄准镜制作
  4. BUUCTF 藏藏藏
  5. view.post到底是干嘛的
  6. Python 英文的月份转数字及数字转英文
  7. CVE PoC的精选列表(三)
  8. 会员管理系统有哪些功能?
  9. 汉诺塔(the Tower of Hanoi )
  10. windows无法自动修复此计算机 鼠标,win10出现你的账户已被停用。开机按F8进不去。自动修复鼠标和键盘都用...