2016-04-27 70 views
0

最近我学习Python,我知道如何使用for的常用循环,但我无法理解Python中的for循环的以下代码。请告诉我一个网站以了解细节或解释如何使用它,非常感谢你;如何在Python中使用循环

def billboard(name, price = 30): 
    return sum(price for ch in name) 
+0

@vaultah:在这种情况下,它是一个生成器表达式,而不是一个列表理解,但原理是一样的。 – Matthias

+0

@Matthias:是的,答案涵盖了生成器表达式。 – vaultah

+0

@vaultah:你说得对。我读不了那么快... – Matthias

回答

-2
def billboard(name, price = 30): 
    return [price + ch for ch in name] 

这应该做的伎俩

+3

呃?问题中的代码有效。 – vaultah