程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

python3学习第二十一函数可以返回某些东西

发布于2019-08-22 17:35     阅读(954)     评论(0)     点赞(5)     收藏(0)


return使用:有两个作用第一是返回结果;第二是结束函数。

  • return语句是python函数返回的结果,可以是数值、字符串、列表、表达式、函数。
  • return如果没有定义python函数返回值,那么结果就是None对象,可以作为终止程序运行,结束函数。
  • 通俗理解: (以下内容来自网络)
    函数就是个你招来的工人。你给他一些材料,告诉他怎么用这些材料拼装,然后他负责把拼装好的成品交给你。材料就是函数的参数,成品是函数的输出,而怎么拼装就是你写的函数体代码了。比如这段代码
def worker(a, b, c):
    x = a + b
    y = x * c
  • 1
  • 2
  • 3

这个工人worker在你的指导下,用a b c三个材料,装配出了x和y两个成品。但是程序里的装配和工厂不同,用过的材料不会消失。这样,这个工人手里就有了a b c x y五样物品。他怎么知道你要的是哪个呢?所以return的作用就是,在这种时候告诉工人你到底想要什么东西,是一个iPhone手机壳还是整台iPhone。例如

def worker(a, b, c):
    x = a + b
    y = x * c
    return y
  • 1
  • 2
  • 3
  • 4

这样工人就会把y交给你。当你让这个工人帮你干活(调用函数的时候)result = worker(1, 2, 3)
你就会得到对应的结果((1+2)*3)。这就是return的作用。

下面是习题代码:

# return返回一个值给函数
def add(a,b):
    print(f"加法 {a} + {b}")
    return a + b
def subtract(a,b):
    print(f"减法 {a} - {b}")
    return a - b
def multiply(a,b):
    print(f"乘法 {a} * {b}")
    return a * b
def divide(a,b):
    print(f"除法{a} / {b}")
    return a / b

print("让我们用函数做一些数学运算")
# 定义变量,赋予函数值
年龄 = add(30,5)
身高 = subtract(78,4)
体重 = multiply(90,2)
智商 = divide(100,2)

print(f"年龄: {年龄},身高: {身高},体重: {体重},智商:{智商}")

print("这是一个谜。")
# 这里使用很多嵌套,用到了上面定义的函数有用到了定义的变量。说明这样都可以嵌套使用
谜 = add(年龄, subtract(身高, multiply(体重,divide(智商,2))))

print("变成:", 谜, "你能做到吗")

print("下面是摄氏温度转化为华氏温度")

def 摄转华(a,b,c,d):
    print(f"转化计算过程是:{a}*{b}/{c}+{d}")
    return a*b/c+d
cc = float(input("请输入摄氏度:")) # 使用了float(input())可以使用浮点数
ccc = 摄转华(cc,9,5,32)

print(f"摄氏度:",cc,"转化为华氏度为:",ccc)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38


所属网站分类: 技术文章 > 博客

作者:集天地之正气

链接:https://www.pythonheidong.com/blog/article/53187/c62c34efff5f0722810b/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

5 0
收藏该文
已收藏

评论内容:(最多支持255个字符)