题目
函数定义 def print _ welcome ( name ) : print ( "Welcome" , _______ ) print _ welcome ( "student" ) 在横线处应该填写 _____
函数定义
def print _ welcome ( name ) :
print ( "Welcome" , _______ )
print _ welcome ( "student" )
在横线处应该填写 _____
题目解答
答案
答案是:填写 name,
即函数定义中的参数。在调用函数时传入的实际参数会替换函数定义中的形式参数 name,作为 print 函数中的字符串拼接输出。因此,调用 print_welcome("student") 函数时,输出的结果为 "Welcome student"。
在调用这个函数时,是根据参数名传递name的值:
print _ welcome ( "student" ) 输出 "student"
解析
考查要点:本题主要考查对Python函数参数传递的理解,以及如何在函数内部正确引用参数。
解题核心思路:
函数定义中的参数name是一个形式参数,当调用函数时,传入的实际参数会赋值给该形式参数。在函数体内,需要通过形式参数名来引用传入的实际值。
破题关键点:
- 明确函数调用时参数的传递方式:print_welcome("student")中,"student"会被赋值给函数定义中的name。
- 在print语句中,直接使用形式参数名name即可输出传入的实际值。
函数定义为def print_welcome(name):,其中name是函数的参数。当调用print_welcome("student")时,"student"会被赋值给name,此时name的值为"student"。
在函数体内,print("Welcome", _______)需要输出"Welcome student"。由于name已经存储了传入的值"student",因此横线处应填写name,使print语句输出"Welcome"和name的值,中间自动用空格分隔。