godlikesuperbob 发表于 2022-4-7 16:15:48

返回值,为什么调用函数后要给它赋值

本帖最后由 godlikesuperbob 于 2022-4-7 17:46 编辑

def get_formatted_name(first_name,last_name):
    """返回全名""""
    full_name = f"{first_name} {last_name}"
    return full_name.title()
musician = get_formatted_name("jimi","hendrix")
print(musician)

(1)我这是哪里出问题了,老是显示第3行那么full_name冒红色
(2)return full_name.title() 除了后面那个title是大写开头字母的意思,但是前面那个return full_name是什么意思
(3) 为什么第5行get_formatted_name调用函数后还需要让musician赋值



godlikesuperbob 发表于 2022-4-7 16:28:03

本帖最后由 godlikesuperbob 于 2022-4-7 17:53 编辑

{:10_275:}

isdkz 发表于 2022-4-7 18:04:36

本帖最后由 isdkz 于 2022-4-7 18:06 编辑

(1) 函数文档打多了一个双引号 :"""返回全名""""
(2)要将值返回才可以在函数外获取到函数的执行结果,return 就是返回值的意思
(3)要将返回的值赋给变量才可以使用函数的返回值,否则返回值会被回收
页: [1]
查看完整版本: 返回值,为什么调用函数后要给它赋值