如下,函数内定义了full_name变量,之后用if语句修改其值,为何显示if语句外定义的变量未被使用?(Local variable 'full_name' value is not used)如果想要if语句内使用函数中定义的full_name变量,应该如何修改?(即达到函数内if语句内外该变量的统一)
def get_formatted_name(first_name, last_name, middle_name=''):
"""Return a full name, neatly formatted."""
full_name = ''
if middle_name:
full_name = f"{first_name} {middle_name} {last_name}"
else:
full_name = f"{first_name} {last_name}"
return full_name.title()
如图,if语句之前的变量名是灰色,显示未被使用,怎样让他在if语句中被使用?