在 Python 中调用一个函数 N 次
Call a function N times in Python
调用一个函数 N 次:
- 创建一个
range
长度为 N 的对象。 - 使用
for
循环遍历range
对象。 - 在每次迭代中调用该函数。
主程序
def my_function(number): return number * 5 for _ in range(3): # 50 # 50 # 50 print(my_function(10))
range类通常用于在循环中循环特定次数for
。
主程序
print(list(range(3))) # 👉️ [0, 1, 2] print(list(range(1, 4))) # 👉️ [1, 2, 3]
for
循环迭代 N 次,我们在每次迭代时调用该函数。
list.append()
如果需要存储结果,可以使用该方法。
主程序
def my_function(number): return number * 5 results = [] for _ in range(3): results.append(my_function(50)) print(results) # [250, 250, 250]
list.append
()
方法将一个项目添加到列表的末尾。
我们使用下划线_
作为变量名称。有一种约定,使用下划线作为我们不打算使用的占位符变量的名称。
或者,您可以使用列表理解。
使用列表理解调用一个函数 N 次
调用一个函数 N 次:
- 使用列表理解迭代
range
长度为 N 的对象。 - 在每次迭代中,调用函数并返回结果。
主程序
def my_function(number): return number * 5 results = [my_function(10) for _ in range(3)] print(results) # 👉️ [50, 50, 50]
我们使用列表理解来迭代range
对象。
列表推导用于对每个元素执行某些操作或选择满足条件的元素子集。
在每次迭代中,我们调用该函数并返回结果。