Python学习之路-函数-返回值

简介: 开发者学堂课程,了解Python语言的基本特性、编程环境的搭建、语法基础、算法基础等,了解Python的基本数据结构,对Python的网络编程与Web开发技术具备初步的知识,了解常用开发框架的基本特性,以及Python爬虫的基础知识。课程地址:https://developer.aliyun.com/learning/course/601/detail/8728

返回值:就是函数执行以后返回的结果,可以通过 return 来指定函数的返回值

         可以直接使用函数的返回值,也可以通过一个变量来接收函数的返回值

deffn():
return'hello'print(fn())

返回来是hello

deffn():
return [1,2,3] # 返回列表print(fn())

返回来是[1, 2, 3]

deffn():
return {'aa':1} # 返回字典print(fn())

返回来是:{'aa': 1}

说明return 后边跟什么值,函数就会返回什么值,return后面可以跟任意对象

比如跟返回一个函数

deffn():
deffn2():
print('hello')
returnfn2r=fn() # fn返回一个函数,说明r就是一个函数了r() #调用这个函数

返回来是:hello


如果仅仅写一个 return 或者不写 return,则相当于return  None

deffn2():
returnr=fn2()
print(r)

返回None

或者不写return

deffn2():
a=10r=fn2()
print(r)

也是返回None


在函数中, return 后的代码都不会执行,

break是用来退出当前循环,

continue是用来跳过当次循环,

return是用来结束函数。

deffn2():
print('hello')
returnprint('world')
r=fn2()
print(r)

返回hello和None,return一旦执行,函数自动结束


defsum(*nums):
# 定义一个变量,来保存结果result=0# 遍历元组,并将元组中的数进行累加forninnums:
result+=nreturnresultr=sum(22,33,44)
print(r)

返回三个数相加的结果。


fn5 和 fn5() 的区别

deffn5():
return10# fn5和fn5()的区别print(fn5)     # <function fn5 at 0x1067dbeb0>print(fn5())   # 10

fn5是函数对象,打印fn5实际是在打印函数对象< function fns at 0xe5771BB8×

fns ()是在调用函数,打印 fns () 实际上是在打印 fns () 函数的返回值

相关文章
|
7天前
|
设计模式 缓存 监控
Python装饰器:优雅增强函数功能
Python装饰器:优雅增强函数功能
194 101
|
14天前
|
缓存 测试技术 Python
Python装饰器:优雅地增强函数功能
Python装饰器:优雅地增强函数功能
163 99
|
14天前
|
存储 缓存 测试技术
Python装饰器:优雅地增强函数功能
Python装饰器:优雅地增强函数功能
143 98
|
18天前
|
缓存 Python
Python中的装饰器:优雅地增强函数功能
Python中的装饰器:优雅地增强函数功能
|
3月前
|
PHP Python
Python format()函数高级字符串格式化详解
在 Python 中,字符串格式化是一个重要的主题,format() 函数作为一种灵活且强大的字符串格式化方法,被广泛应用。format() 函数不仅能实现基本的插入变量,还支持更多高级的格式化功能,包括数字格式、对齐、填充、日期时间格式、嵌套字段等。 今天我们将深入解析 format() 函数的高级用法,帮助你在实际编程中更高效地处理字符串格式化。
275 0
|
8天前
|
JavaScript Java 大数据
基于python的网络课程在线学习交流系统
本研究聚焦网络课程在线学习交流系统,从社会、技术、教育三方面探讨其发展背景与意义。系统借助Java、Spring Boot、MySQL、Vue等技术实现,融合云计算、大数据与人工智能,推动教育公平与教学模式创新,具有重要理论价值与实践意义。
|
2月前
|
Python
Python 函数定义
Python 函数定义
113 1
|
3月前
|
算法 IDE 测试技术
python学习需要注意的事项
python学习需要注意的事项
200 57
|
26天前
|
算法 安全 数据安全/隐私保护
Python随机数函数全解析:5个核心工具的实战指南
Python的random模块不仅包含基础的随机数生成函数,还提供了如randint()、choice()、shuffle()和sample()等实用工具,适用于游戏开发、密码学、统计模拟等多个领域。本文深入解析这些函数的用法、底层原理及最佳实践,帮助开发者高效利用随机数,提升代码质量与安全性。
127 0
|
2月前
|
数据挖掘 数据处理 C++
Python Lambda:从入门到实战的轻量级函数指南
本文通过10个典型场景,详解Python中Lambda匿名函数的用法。Lambda适用于数据处理、排序、条件筛选、事件绑定等简洁逻辑,能提升代码简洁性和开发效率。同时提醒避免在复杂逻辑中过度使用。掌握Lambda,助你写出更高效的Python代码。
123 0

热门文章

最新文章

推荐镜像

更多