关于if语句的疑问 求解释 谢谢
def get_formatted_name(first_name,last_name,middle_name=''): if middle_name: full_name=first_name,middle_name,last_name else: full_name=first_name,last_name return (full_name) musician=get_formatted_name('Kim','Ji','Soo') print(musician) musician=get_formatted_name('Kim','Tan') print(musician)
请问 第二句的
if middle_name:
if 语句后面不都是接的判断吗,类似 if a>0: 这种? 这个就接了一个形参 是什么意思?