【发布时间】:2019-04-26 06:36:00
【问题描述】:
我有一段代码执行一个函数,然后根据该输出决定是否应该重复:
while (function_output) > tolerance:
function_output = function(x)
问题是 while 循环在定义“function_output”之前不会开始 - 但它是在循环中定义的。目前我有:
function_output = function(x)
while (function_output) > tolerance:
function_output = function(x)
但是有没有办法让这个循环开始而不必迭代函数一次?
【问题讨论】:
-
模拟
do while?while True: stuff() if fail_condition: break -
不,python没有“do”-“while”循环
-
function_output = 公差 + 1 循环前?
-
@TIF:对于它的价值,您的第二个代码块是执行此操作的规范方法。
-
OP是正确的,认为第二种方式不好:它有重复的代码。
标签: python