使用for循环插入功能

-1 python for-loop function

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)
Run Code Online (Sandbox Code Playgroud)

该功能旨在获取名称并将其插入这些问候语中。

输入:

    friends = ['kevin','Darwin','Erica']

        for friend in friends:
         print(greeter(friend))
Run Code Online (Sandbox Code Playgroud)

输出:

嗨,凯文,我昨天要打给你。该死的凯文,自HS以来,您成长了很多。很高兴见到你凯文!

没有

嘿,达尔文,我昨天要打给你。该死的达尔文,自HS以来,您成长了很多。很高兴见到你达尔文!

没有

嘿,埃里卡,我昨天要打电话给你。该死的埃里卡,自HS以来,您成长了很多。很高兴见到你埃里卡!

没有

问题:为什么每次在for循环中的朋友上执行此功能后,都会弹出“无”?

Bil*_*ard 5

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

for friend in friends:
    greeter(friend)
Run Code Online (Sandbox Code Playgroud)