发布于2019-08-22 17:35 阅读(954) 评论(0) 点赞(5) 收藏(0)
return使用:有两个作用第一是返回结果;第二是结束函数。
def worker(a, b, c):
x = a + b
y = x * c
这个工人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
这样工人就会把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)
作者:集天地之正气
链接:https://www.pythonheidong.com/blog/article/53187/c62c34efff5f0722810b/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!