Skip to main content
 首页 » 编程设计

计算结果为 True n 次的 python 表达式

2025年05月04日11mate10pro

<分区>

我有一个函数

 def f(): 
      while True: 
           blah 

我想改变 f,使调用者可以控制 f 中 while 循环的运行次数,而无需改变 f 中的大部分代码(特别是不在 f 中添加计数器)。有点像

 def f(num_executions = True): 
      while num_executions: 
           blah() 

f() 将运行一个无限循环 但是 f(an_expression_that_evaluates_to_true_n_times) 将运行 while 循环 n 次。 这样的表达会是什么?

更新: 我知道,有很多方法可以控制循环运行的次数,但这里真正的问题是 -

python 中的表达式是否可以在可配置的次数内计算为 True?

我正在玩弄的一些想法

-从 list = list[:-1] 中创建一个表达式

-在函数内修改函数的默认参数