• 1
  • 1
分享
  • Python函数的返回值——软件测试圈
  • TIMI 2022-11-07 11:01:24 字数 1002 阅读 1917 收藏 1

一、前言

我们创建函数都只是为我们做一些事,做完了就结束。但实际上,有时还需要对事情的结果进行获取。这类似于主管向下级职员下达命令,职员去做,最后需要将结果报告给主管,为函数设置返回值的作用就是将函数的处理结果返回给调用它的程序。

二、返回值语法格式

在Python中,可以在函数体内使用return 语句为函数指定返回值。该返回值可以是任意类型,并且无论return语句出现在函数的什么位置,只要得到执行,就会直接结束函数的执行。

return 语句的语法格式如下:

result = return [value]

参数说明:

result:用于保存返回结果,如果是一个值,那么result中保存的就是返回的一个值,该值可以是任何类型。如果返回多个值,那result中保存的是一个元组。

value:可选参数,用于指定要返回的值,可以返回一个值,也可以返回多个值。

说明: 当函数中没有return 语句时,或省略了return语句时的参数时,将返回None,即返回空值。

三、返回值语法实例

例如,定义一个函数,用来根据用户输入的姓名,获取其绰号,然后在函数体外调用该函数,并获取返回值,代码如下:

def fun_checkout(name):
    nickName = ""
    if name == "小红":  # 如果输入是小红
        nickName = "妖精"
    elif name == "小明":
        nickName = "不高兴"
    elif name == "小聪":
        nickName = "没头脑"
    else:
        nickName = "无法找到您输入的信息"
    return nickName  # 返回对应人名的绰号
# ******************调用函数******************** #
while True:
    name = input("请输入您要查询的人的姓名")  # 接收用户输入
    nickname = fun_checkout(name)  # 调用函数
    print("姓名:", name, "绰号:", nickname)

1.png


作者:ζ小菜鸡

原文链接:https://blog.csdn.net/weixin_45191386/article/details/124494104

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 摘要:连续测试意味着您的所有测试一直在执行,从而提供有关应用程序质量和运行状况的连续反馈。为了实现连续测试,您必须首先采用正确的测试自动化策略。了解如何尽可能有效地引入所有不同类型的测试自动化实践,可以使您开始进行连续测试。作为进入市场战略的一部分,企业越来越关注客户体验,而客户体验的关键部分是他们以快速、无缝的方式遍历软件的能力。消费者比以往任何时候都更精通技术,对缺陷的容忍度也较低,因此遭受不良行为影响的应用程序可能会对您的品牌产生极大的负面影响。为了降低这些风险,组织将质量计划加倍,软件开发行业也将持续测试作为主流活动。什么是连续测试?持续测试是软件测试的一项原则,在该原则中,您的所有测...
            0 1 1381
            分享
          •   APP测试是一个广泛的概念,根据每个APP的应用场景不一样,测试的方向也略微的不同,在测试过程中需要灵活应用自身所知的测试手段。  安装测试  软件在不同操作系统(Android系统和IOS系统)上是否正常安装。  软件在不同版本的操作系统(如Android 5.0、Android 6.0、Android 7.0、Android8.0和iOS 9.0、iOS 10.0、iOS 11.0、iOS 12.0)上是否正常安装。  软件在不同的品牌手机(华为、三星、OPPO、VIVO等其他品牌手机)上是否正常安装。  卸载旧版本再安装。(这个操作可以排插新版本的安装包是否丢失库,如果是覆盖安装的话...
            0 0 1203
            分享
          •   在展开今天的内容之前,我们先来看一下,是不是任何一个测试都可以学习性能测试。  如果说需求、开发、DB、运维、测试是单一一门学科,那么性能就是综合学科,它包含了需求分析、DB、开发、测试、运维的所有学科。  所以说,学习性能测试,你前期需要懂的是需求分析、DB设计、程序开发、自动化测试、运维。  所以今天的内容是性能分析的一大重点,也是一大难点!  WebServer服务优化  对于Web服务性能优化的方向,一般是:  页面静态化:比如访问的页面,先进行静态化后提供访问,减少DB负担;  减少页面的Size:  减少尺寸、CSS合并、JS精简等;  客户端缓冲、样式等;  去掉无用请求与数...
            0 0 1091
            分享
          •   Charles入门级模拟弱网测试,只需两个步骤,只作为入门参考,不做技术讨论。  连接代理  手机连接代理,下载安装证书。  先在无线网络设置中,修改代理为手动,输入监听的主机名和端口。  在浏览器中直接输入证书下载地址来下载安装证书。  注:charles-Help-SSL Proxying-Install Charles Root Certificate on a Moblie Device or Remote Browser可查看监听的主机地址和端口,以及下载证书的地址。  Charles设置模拟弱网  设置方式:charles-Proxy-Throttle Settings…,勾选...
            0 0 1404
            分享
          •   还在上大学的时候就听说开发和测试不能和平相处,因为一个是提bug的,一个是改bug的,但是实际情况真的是这样吗?答案是:并不是这样。  开发和测试的关系取决于个人解决问题的方式。下面来说一下,怎样才能让开发和测试和平共处。  注意沟通方式  沟通方式是真的非常重要的。  作为测试,跟开发的沟通非常频繁,那么在沟通的过程中,沟通方式的不同可能会产生不同的结果。  比如说测试去找开发沟通一个问题,应该先说一下需求是什么样的,自己是怎样理解的,现在的功能是怎样的,并且委婉的说一下是不是在开发过程中漏掉了这一点,或者是不是我们理解有偏差,这样把问题摆出来之后,开发人员也会自己反思是不是自己的问题,...
            0 0 1078
            分享
      • 51testing软件测试圈微信