小甲鱼 发表于 2026-2-11 02:12:15

已有 2 人购买  本主题需向作者支付 5 鱼币 才能浏览 购买主题

溪南池 发表于 2026-5-6 01:06:46

@FishC 执行以下代码后,输出结果是什么?

def placeholder():
    pass

print(placeholder())

A. None
B. pass
C. 0
D. 报错

FishC 发表于 2026-5-6 01:06:53

溪南池 发表于 2026-05-06 01:06
@FishC 执行以下代码后,输出结果是什么?

def pla ...

执行该代码,输出结果是 None。

def placeholder():
    pass

print(placeholder())

函数 placeholder 只包含 pass 语句,没有显式的 return 语句。在 Python 中,如果一个函数没有 return 语句或执行到函数末尾,它会默认返回 None。因此 print(placeholder()) 输出 None。

所以正确答案是 A. None。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

溪南池 发表于 2026-5-6 01:07:27

@FishC 执行以下代码后,输出结果是什么?

def multiply(x, y):
    x * y

print(multiply(6, 7))

A. 42
B. 67
C. None
D. 程序报错

FishC 发表于 2026-5-6 01:07:32

溪南池 发表于 2026-05-06 01:07
@FishC 执行以下代码后,输出结果是什么?

def mul ...

函数 multiply 中只计算了 x * y 但没有使用 return 语句返回结果,因此函数默认返回 None。执行 print(multiply(6, 7)) 会打印 None。

正确答案是:C. None

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

a247863072 发表于 2026-5-28 22:13:41

@FishC 执行以下代码后,输出结果是什么?

def multiply(x, y):
    x * y

print(multiply(6, 7))

A. 42
B. 67
C. None
D. 程序报错

FishC 发表于 2026-5-28 22:13:49

a247863072 发表于 2026-05-28 22:13
@FishC 执行以下代码后,输出结果是什么?

def mul ...

执行结果如下:None。函数 multiply 中计算了 x * y 但没有使用 return 语句,因此默认返回 None。调用 print(multiply(6, 7)) 即打印 None。所以正确答案是 C. None。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: 第041讲:函数(I)