Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何将函数中的代码重复N次而不是重新键入?_Python 3.x - Fatal编程技术网

Python 3.x 如何将函数中的代码重复N次而不是重新键入?

Python 3.x 如何将函数中的代码重复N次而不是重新键入?,python-3.x,Python 3.x,这会打印[1,1,2,3,5,8],但如何打印N次 在编码中,这个“代码”实际上叫什么?(我指的是函数中的代码)您只需执行以下操作即可完成单个操作N次: 范围(N)内的uu的: lst.append(lst[-1]+lst[-2]) 一个完整的例子: def append_sum(lst,count): 对于范围内的(计数): lst.append(lst[-1]+lst[-2]) 返回lst 打印(追加金额([1,1],10)) 将产生: [1,1,2,3,5,8,13,21,34,55,

这会打印[1,1,2,3,5,8],但如何打印N次


在编码中,这个“代码”实际上叫什么?(我指的是函数中的代码)

您只需执行以下操作即可完成单个操作
N次

范围(N)内的uu的
:
lst.append(lst[-1]+lst[-2])
一个完整的例子:

def append_sum(lst,count):
对于范围内的(计数):
lst.append(lst[-1]+lst[-2])
返回lst
打印(追加金额([1,1],10))
将产生:

[1,1,2,3,5,8,13,21,34,55,89,144]

看来你已经找到答案了。需要注意的是:你也可以将
new_num
定义为
sum(lst[-2:])
def append_sum(lst):
  new_num = (lst[-1]+lst[-2])
  lst.append(new_num)
  new_num1 = (lst[-1]+lst[-2])
  lst.append(new_num1)
  new_num2 = (lst[-1]+lst[-2])
  lst.append(new_num2)
  return lst

print(append_sum([1, 1, 2]))