使用for循环插入功能

时间:2019-03-06 19:35:27

标签: python function for-loop

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循环中的朋友上执行此功能后,都会弹出“无”?

1 个答案:

答案 0 :(得分:5)

for循环中,您正在打印greeter函数的返回值。它不返回任何内容,因此显示None。您可以将循环更改为仅调用函数,因为greeter会打印所有输出本身。

for friend in friends:
    greeter(friend)