函数Functions

函数基础语法

找错题

找出下面代码中的错误,尽量用肉眼看出来

1 2 3 4 5 6 7 8 9
def run(): f() f(): print("hi") run()
答案

第 5 行缺少了 一个关键字 def,应该是

def f():

参数Parameters

判断题

阅读下面每一段代码,判断每一段代码是否能正常运行

1.
题目
1 2 3 4 5 6 7 8 9
def run(): f(1, 2, 3) def f(a, b=3): print(a) print(b) run()
A

能 正常运行

B

不能 正常运行

2.
题目
1 2 3 4 5 6 7 8 9
def run(): f(1) def f(a, b=3): print(a) print(b) run()
A

能 正常运行

B

不能 正常运行

3.
题目
1 2 3 4 5 6 7 8 9
def run(): f(1, 2) def f(a=2, b=3): print(a) print(b) run()
A

能 正常运行

B

不能 正常运行

4.
题目
1 2 3 4 5 6 7 8 9
def run(): f(1, 2) def f(a=2, b): print(a) print(b) run()
A

能 正常运行

B

不能 正常运行

5.
题目
1 2 3 4 5 6 7 8 9
def run(): f(1, a=2) def f(a, b, c=3): print(a) print(b) run()
A

能 正常运行

B

不能 正常运行

6.
题目
1 2 3 4 5 6 7 8 9
def run(): f(1, b=2) def f(a, b, c=3): print(a) print(b) run()
A

能 正常运行

B

不能 正常运行

7.
题目
1 2 3 4 5 6 7 8 9
def run(): f(1, c=2) def f(a, b, c=3): print(a) print(b) run()
A

能 正常运行

B

不能 正常运行

8.
题目
1 2 3 4 5 6 7 8 9
def run(): f(a=1, b=2) def f(a, b, c=3): print(a) print(b) run()
A

能 正常运行

B

不能 正常运行

9.
题目
1 2 3 4 5 6 7 8 9
def run(): f(a=1, 2) def f(a, b, c=3): print(a) print(b) run()
A

能 正常运行

B

不能 正常运行

函数综合应用

简答题

下面每一片段代码,都分析下运行后会看到什么

1.
题目
1 2 3 4 5 6 7 8 9 10 11
def run(): a = 1 increase(a) print(a) def increase(a): a += 1 run()
答案

会看到 1

因为 increase 没有返回

2.
题目
1 2 3 4 5 6 7 8 9 10 11 12
def run(): a = 1 increase(a) print(a) def increase(a): a += 1 return a run()
答案

会看到 1

因为 run 里 没有接住 increase 的返回值

3.
题目
1 2 3 4 5 6 7 8 9 10 11 12
def run(): a = 1 a = increase(a) print(a) def increase(a): a += 1 return a run()
答案

会看到 2

函数调试

列表处理 Python 版

Q22

ZZAX 微信公众

文档一更新,立刻告诉你