为了账号安全,请及时绑定邮箱和手机立即绑定

关于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: 这种?  这个就接了一个形参   是什么意思?

正在回答

3 回答

我也喜欢jisoo。。。

0 回复 有任何疑惑可以回复我~
#1

汉堡要努力 提问者

哈哈哈
2019-04-02 回复 有任何疑惑可以回复我~

其他语言有类似的简洁表达方式  Python我也是初学 具体的判断我也不是很清楚 不好意思

0 回复 有任何疑惑可以回复我~
#1

汉堡要努力 提问者

好的 谢谢啦
2019-03-28 回复 有任何疑惑可以回复我~

这个if 是表示 判断middle name 是否为空的(有没有被赋值) 语句  只要有内容 就返回true 否则就是false


0 回复 有任何疑惑可以回复我~
#1

汉堡要努力 提问者

谢谢 请问 这个if 是怎么判断的呢 像if a>o这种有判断语句 我知道是判断a是否大于零,但他就写了一个 middlename,他是怎么判断是否为空呢,没有具体判断的语句啊 Thanks♪(・ω・)ノ
2019-03-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

关于if语句的疑问 求解释 谢谢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信