前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《笨办法学Python》 第21课手记

《笨办法学Python》 第21课手记

作者头像
Steve Wang
发布2018-02-05 16:34:37
6070
发布2018-02-05 16:34:37
举报
文章被收录于专栏:从流域到海域

《笨办法学Python》 第21课手记

本节课介绍函数和返回值,出现了函数嵌套,即函数的返回值可以不经赋值而直接做函数参数使用。

原代码如下:

代码语言:javascript
复制
def add(a, b): #定义一个函数,下同,函数的运算分别加、减、乘和除。
  print "ADDING %d + %d" %(a, b)
  return a + b #函数返回a+b的值,下同,对应各自的运算

def subtract(a, b):
  print "SUBTRACTING %d - %d" %(a, b)
  return a - b

def multiply(a, b):
  print "MULTIPLYING %d * %d" %(a, b)
  return a * b

def divide(a, b):
  print "DIVIDING %d / %d" %(a, b)
  return a / b


  print "Let's do some math with just functions!" #使用这些函数

age = add(30, 5)
height = subtract(78 ,4)
weight = multiply(90, 2)
iq = divide(100, 2)

print "Age: %d, Height: %d, weight: %d, IQ: %d" %(age, height, weight, iq)


# A puzzle for the extra credit, type it anyway.
print "Here is a puzzle."

what = add(age, subtract(height, multiply(weight, divide(iq, 2)))) #嵌套函数,4个函数3层嵌套

print "That's becomes:", what, "Can you do it by hand?"#请留心这种输出格式,两个字符串之间加了变量

结果如下:

这里写图片描述
这里写图片描述

本节课涉及的知识

这节课蛮简单,请注意常见问题解答。

函数的嵌套是非常常用的用法

代码语言:javascript
复制
what = add(age, subtract(height, multiply(weight, divide(iq, 2))))

4个紫色的字符串代表四个函数,其中divide的结果做multiply的参数,mutiply的结果又做subtract的参数,subtract的结果又做add的参数,所以是3层嵌套。当然嵌套不仅有这种用法,还有其他用法,比如循环嵌套。以后遇到具体例子再讲,请先将这节课充分理解。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016年01月24日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 《笨办法学Python》 第21课手记
  • 本节课涉及的知识
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档