函数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