对python中return和print的一些理解

发布时间 - 2026-01-11 02:51:25    点击率:

前言

最近刚开始学习python,之前只有一些c的基础,也忘得差不多了,现在想边学习边总结和分享收获~看书时看了return的用法,可是后来和print混了,老是感觉可以将函数return值直接显示,但不是这样的。下面就来和大家分析下对python中return和print的理解,话不多说了,来一起看看详细的介绍吧。

看到知道上的一个例子:

代码 (1)

x = 1
y = 2
def add (x, y):
  z = x + y
  return z
print (add(x,y))

代码 (2)

x = 1
y = 2
def add (x, y):
  z = x + y
  print z
print (add(x,y))

输出结果 (相同)

>>> 3

这里代码1的结果是打印返回值而得到的,而代码2的结果是在打印函数add (x, y)时,add (x, y)执行print z语句而得到的,其返回值是None,所以输出结果应为

3

None

返回值只有打印才能得到,例如

def a():

  print('ss')

def b():

  return 'ss'

直接运行a() ,是有结果的,而直接运行b()是没有结果的,只有运行print(b())才可以显示'ss'。

另外,将函数赋值给变量可以获得返回值,如上函数b() ,加上

c=b()

c

是有结果的,因为c得到了b()的返回值'ss'。

另外,在交互模式下,return的结果会自动打印出来,而作为脚本单独运行时则需要print函数才能显示。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。


# python  # return  # print  # return和print  # return和print的区别  # 详解python中return和print的区别和用途  # python自定义函数中的return和print使用及说明  # Python中print和return的作用及区别解析  # Python中关于print和return的区别  # 返回值  # 是有  # 是在  # 看了  # 是这样  # 说了  # 不多  # 才可以  # 刚开始  # 这篇文章  # 就来  # 谢谢大家  # 但不  # 可以获得  # 混了  # 打印出来  # 时则  # 边学  # 得到了  # 结果是 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  打造顶配客厅影院,这份100寸电视推荐名单请查收  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  Python图片处理进阶教程_Pillow滤镜与图像增强  如何在服务器上配置二级域名建站?  Laravel storage目录权限问题_Laravel文件写入权限设置  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  Python文件异常处理策略_健壮性说明【指导】  UC浏览器如何设置启动页 UC浏览器启动页设置方法  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  Python面向对象测试方法_mock解析【教程】  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  如何在Windows环境下新建FTP站点并设置权限?  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  如何在VPS电脑上快速搭建网站?  Python文件流缓冲机制_IO性能解析【教程】  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  Laravel如何使用Telescope进行调试?(安装和使用教程)  清除minerd进程的简单方法  Laravel如何使用Livewire构建动态组件?(入门代码)  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  JavaScript如何操作视频_媒体API怎么控制播放  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  如何基于云服务器快速搭建个人网站?  如何在宝塔面板中修改默认建站目录?  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  如何实现javascript表单验证_正则表达式有哪些实用技巧  Laravel如何使用withoutEvents方法临时禁用模型事件  如何制作一个表白网站视频,关于勇敢表白的小标题?  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  Laravel怎么在Controller之外的地方验证数据  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  javascript基本数据类型及类型检测常用方法小结  Laravel如何使用查询构建器?(Query Builder高级用法)  详解vue.js组件化开发实践  bing浏览器学术搜索入口_bing学术文献检索地址  香港服务器建站指南:免备案优势与SEO优化技巧全解析  js实现获取鼠标当前的位置  Laravel怎么实现验证码(Captcha)功能