ex20 Python理解

ex20 Python理解,python,Python,下面的文字来自LPTHW,我有一个关于年龄、身高等变量的问题 我只是想确认我是否正确理解这一点,但在编写变量时,它似乎也在调用函数。IE for age正在打印“添加30+5”。这是正确的还是我遗漏了什么 def add(a, b): print "ADDING %d + %d" % (a, b) return a + b def subtract(a, b): print "SUBTRACTING %d - %d" % (a, b) return a - b

下面的文字来自LPTHW,我有一个关于年龄、身高等变量的问题

我只是想确认我是否正确理解这一点,但在编写变量时,它似乎也在调用函数。IE for age正在打印“添加30+5”。这是正确的还是我遗漏了什么

def add(a, b):
    print "ADDING %d + %d" % (a, b)
    return 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)

在写入变量之前调用函数。无论何时,只要您这样做:

height = subtract(78, 4)
首先,使用两个参数78和4调用
subtract
函数。在函数内部,将打印消息。当它完成时,返回值基本上被分配给
height

age=add(30,5)
从func
add
中分配返回值,它将打印与行
add(30,5)