题目
以下关于函数的说法正确的是( )。 函数可以有多个返回值 函数可以有一个返回值 函数不能没有返回值
以下关于函数的说法正确的是( )。 函数可以有多个返回值 函数可以有一个返回值 函数不能没有返回值
题目解答
答案
以下关于函数返回值的描述中,正确的是
Python函数可以没有返回值,也可以有一个或多个返回值
在函数定义中使用return语句时,可以没有返回值
错误的是:
函数定义中只能有一个return语句
函数只能通过print
Python函数可以没有返回值,也可以有一个或多个返回值
在函数定义中使用return语句时,可以没有返回值
错误的是:
函数定义中只能有一个return语句
函数只能通过print
解析
本题考查Python函数返回值的基本概念,需明确以下几点:
- 函数可以没有返回值:若函数中未使用
return语句,或仅使用return不带值,则默认返回None。 - 函数可以有一个返回值:通过
return语句返回一个值。 - 函数可以有多个返回值:通过将多个值组合成元组、列表或字典的形式返回,或通过多个
return语句(但通常不推荐)。
关键点:理解return语句的用法及函数返回值的灵活性。
选项分析
选项1:函数可以有多个返回值
正确。Python允许通过以下方式实现“多个返回值”:
- 返回一个包含多个值的元组:
return (a, b) - 返回一个列表或字典:
return [a, b]或return {'key1': a, 'key2': b}
选项2:函数可以有一个返回值
正确。这是最常见的用法,例如:return result。
选项3:函数不能没有返回值
错误。若函数未使用return语句,或仅使用return不带值(如return),则默认返回None。