首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >迭代器函数python

迭代器函数python
EN

Stack Overflow用户
提问于 2020-12-28 19:55:16
回答 2查看 73关注 0票数 1

我正在尝试弄清楚如何在python中创建一个可迭代的函数,因为我是新手,如果有任何帮助,我将非常感激,以下是我的代码:

代码语言:javascript
运行
复制
cra_initial = cra_func(a,b,c)
def cra(cra_initial):
   cra_annum = (cra_initial /7) *365
   'and so on some code contains a, b, c variables above'
   cra_adjusted = cra_func(a,b,c)

正如您在代码的最后一行中看到的,cra_adjusted使用的函数与第一行中的cra_initial使用的函数相同,我希望获得cra_adjusted的结果,并将其用作cra函数中的参数,迭代次数大约为20次

EN

回答 2

Stack Overflow用户

发布于 2020-12-28 22:37:39

我在这里找到了一个简单的方法,那就是

代码语言:javascript
运行
复制
cra_initial = cra_func(a,b,c)
def cra(cra_initial):
    for i in range (1,20):
       cra_annum = (cra_initial /7) *365
      'and so on some code contains a, b, c variables above'

       cra_adjusted = cra_func(a,b,c)
       cra_initial = cra_adjusted

它更有效

票数 1
EN

Stack Overflow用户

发布于 2020-12-28 22:30:02

我认为这段代码会对你有所帮助。

代码语言:javascript
运行
复制
i=1

def cra_func(a,b,c):
    return (a+b+c)

def cra(cra_initial):
    global i
    cra_annum = (cra_initial /7) *365
    print(cra_annum)
    a,b,c=1,2,3
    cra_adjusted = cra_func(a,b,c)
    i+=1
# This condition will make cra() func run 20 times
    if i<21:
        cra(cra_adjusted)

if __name__=='__main__':
    a,b,c=1,2,3
    cra_initial = cra_func(a,b,c)
    cra(cra_initial)

休息,您可以相应地进行编辑。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65477233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档