返回迭代变量的值后,无法从函数内的函数中获取该函数的值

2024-04-19 05:40:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我在尝试从一个函数中获取值时遇到了问题,因为for循环在一个同名函数中迭代变量。很抱歉,这很难理解,但在这里

blog_1 = "Hello"
blog_2 = "I am a man"
blog_3 = "i am living"

def my_blogs(*args):
    return(args)
    for blog in my_blogs:
        print(blog)

my_blogs(blog_1, blog_2, blog_3)

这对你们来说可能真的很简单,所以如果以前有人问过这个问题,我很抱歉


0条回答
网友
1楼 · 发布于 2024-04-19 05:40:31

return应在函数后写入

blog_1 = "Hello"
blog_2 = "I am a man"
blog_3 = "i am living"

def my_blogs(*args):
    for blog in args:
        print(blog)
    return(args)

my_blogs(blog_1, blog_2, blog_3)
网友
2楼 · 发布于 2024-04-19 05:40:31

不能对my_blogs进行迭代,因为它是一个函数。另外,return语句立即结束函数。将其移动到函数的末尾。工作代码:

def my_blogs(*args):
    for blog in args:
        print(blog)
    return args

相关问题 更多 >