zoukankan      html  css  js  c++  java
  • 《笨办法学Python》 第21课手记

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

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

    原代码如下:

    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?"#请留心这种输出格式,两个字符串之间加了变量

    结果如下:
    这里写图片描述

    本节课涉及的知识

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

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

    what = add(age, subtract(height, multiply(weight, divide(iq, 2))))

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

  • 相关阅读:
    iTerm2分屏快捷键
    k8s中运维/测试常用的命令整理(随时更新)
    httpRunner自动化测试用例使用笔记
    Git学习笔记-快速上手(mac系统)
    RBAC权限控制逻辑笔记
    CPS中有关CICD的配置
    LDAP中filter的使用
    Docker初级入门
    C语言 实现 HashTable
    从三个线程 排队打印 , 到 多个线程打印
  • 原文地址:https://www.cnblogs.com/wanghongze95/p/13842702.html
Copyright © 2011-2022 走看看