Python 3.x 如何将函数中的代码重复N次而不是重新键入?
这会打印[1,1,2,3,5,8],但如何打印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,
在编码中,这个“代码”实际上叫什么?(我指的是函数中的代码)您只需执行以下操作即可完成单个操作
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]))