微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

迭代器函数python

如何解决迭代器函数python

我试图弄清楚如何在 python 中创建一个可迭代的函数,因为我是新手,我希望得到任何帮助,这是我的代码

cra_initial = cra_func(a,b,c)
def cra(cra_initial):
   cra_annum = (cra_initial /7) *365
   'and so on some code contains a,c variables above'
   cra_adjusted = cra_func(a,c)

正如您在代码的最后一行中看到的,cra_adjusted 正在使用第一行中使用的相同函数 cra_initial ,我想获得 cra_adjusted 的结果并使用它作为 cra 函数中的参数,可迭代 20 次

解决方法

我在这里找到了一种简单的方法

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,c variables above'

       cra_adjusted = cra_func(a,c)
       cra_initial = cra_adjusted

更有效

,

我认为此代码会对您有所帮助。

i=1

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

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

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

休息你可以相应地编辑..

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。