选项 C 存在语法错误。
错误是因为函数定义时没有使用冒号 :
来结束函数头部。在 Python 中,定义函数需要使用 def
关键字,然后是函数名,圆括号内的参数,以及在函数定义的末尾加上冒号 :
。
让我们看看正确的函数定义格式:
A: def fun(a, b):
—— 正确,定义了一个接受两个参数的函数。
B: def fun(a=1, b):
—— 正确,定义了一个函数,其中参数 a
有默认值 1
。
C: def fun(a, b=1):
—— 正确,定义了一个函数,其第二个参数 b
有默认值 1
。
D: def fun(a=1, b=1):
—— 正确,定义了一个函数,两个参数都有默认值。
修复选项 C 的错误应该是:
def fun(a, b=1):
# 函数体
所以,正确答案是 C。