快速答案
本答案页包含 Python 函数 的 4 道选择题、4 道填空题和 4 道输出预测题,每题都给出准确答案和简短解释。
答案已完整展示,建议先尝试作答,再用本页核对。第一次练习最好从互动练习页开始。
Python 用哪个关键字定义函数?
答案: def
为什么: 函数定义以 def 开始,后面是函数名和参数。
函数中的 return 会做什么?
答案: 把值送回调用者
为什么: return 结束函数,并把结果交给调用者。
哪个定义给 name 设置了默认值?
答案: def greet(name="friend"):
为什么: 默认值写在参数列表的等号后面。
没有 return 语句的函数返回什么?
答案: None
为什么: 如果函数执行到末尾都没有 return,Python 会返回 None。
补全关键字,开始函数定义。
____ add(a, b):
return a + b答案: def
为什么: def 用来引入函数定义。
补全表达式,使 add 返回 a 加 b。
def add(a, b):
return a ____ b答案: +
为什么: 加法运算符把两个参数相加。
补全默认值,使 greet() 输出 Hi friend。
def greet(name="____"):
return f"Hi {name}"答案: friend
为什么: 调用者没有提供 name 时会使用默认值。
补全表达式,打印函数返回的结果。
result = add(2, 3)
print(____)答案: result
为什么: 变量 result 保存了 add 返回的值。
运行结果是什么?
def add(a, b):
return a + b
print(add(2, 3))答案: 5
为什么: 函数返回 5,然后 print 显示它。
这段程序打印出什么?
def greet(name="Maya"):
return f"Hi {name}"
print(greet())答案: Hi Maya
为什么: 没有传入参数时使用默认名字 Maya。
代码的输出结果是什么?
def square(n):
return n * n
print(square(4))答案: 16
为什么: 4 的平方是 16。
屏幕上会显示什么?
def no_return():
pass
print(no_return())答案: None
为什么: 没有返回值的函数会得到 None。
先试一遍题目
打开 Python 函数 练习页,用即时反馈回答同样的 12 道题。