以下代码中*result=""*的用途

我试图理解result=" "这段代码中的语句。此代码用于创建首字母缩略词。

def initials(phrase):
    words = phrase.split()
    **result = ""**
    for word in words:
        result += word[0]
    return result.upper()

回答

result += word[0]

这(大致)相当于

result = result + word[0]

现在,如果我们省略该result = ""行,那么这是

result = <thing that doesn't exist> + word[0]

这是一个错误。我们需要初始化 result为一个起始值,一个空短语有一个空首字母缩略词,所以""是一个很好的候选


以上是以下代码中*result=""*的用途的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>