def greeter(name):
print('Hey %s, I was going to call you
yesterday.'%name)
print('Damn %s, you grew so much since HS.'%name)
print('It was nice to see you %s!\n'%name)
该功能旨在获取名称并将其插入这些问候语中。
输入:
friends = ['kevin','Darwin','Erica']
for friend in friends:
print(greeter(friend))
输出:
嗨,凯文,我昨天要打给你。 该死的凯文,自HS以来,您成长了很多。 很高兴见到你凯文!
没有
嘿,达尔文,我昨天要打给你。 该死的达尔文,自HS以来,您成长了很多。 很高兴见到你达尔文!
没有
嘿,埃里卡,我昨天要打电话给你。 该死的埃里卡,自HS以来,您成长了很多。 很高兴见到你埃里卡!
没有
问题:为什么每次在for循环中的朋友上执行此功能后,都会弹出“无”?
答案 0 :(得分:5)
在for
循环中,您正在打印greeter
函数的返回值。它不返回任何内容,因此显示None
。您可以将循环更改为仅调用函数,因为greeter
会打印所有输出本身。
for friend in friends:
greeter(friend)