017:函数:Python的乐高积木

笔记

函数的定义用def,函数名后要用冒号

函数的返回:函数中使用return

测试题

1.请问这个函数有多少个参数?

def MyFun((x, y), (a, b)):
    return x * y - a * b

论坛参考答案:
如果你回答两个,那么恭喜你错啦,答案是0,因为类似于这样的写法是错误的!
我们分析下,函数的参数需要的是变量,而这里你试图用“元祖”的形式来传递是不可行的。
我想你如果这么写,你应该是要表达这么个意思:

>>> def MyFun(x, y):
        return x[0] * x[1] - y[0] * y[1]
>>> MyFun((3, 4), (1, 2))
10

2.请问调用以下这个函数会打印什么内容?

def hello():
    print('Hello World!')
    return
    print('Welcome To FishC.com!')

答:因为当Python执行到return语句的时候,Python认为函数到此结束,需要返回了(尽管没有任何返回值)。

原文地址:https://www.cnblogs.com/superrrrjia/p/8361654.html