【发布时间】:2020-05-01 13:43:06
【问题描述】:
我正在尝试在 For 循环中强制执行 IF 条件,但它似乎在这里不起作用。我这里有一个 sn-p 代码:
for iterate in range(N):
for rows in range(rows):
vector1 = function1(x, rows)
x = vector1
vector2 = function2(z, rows)
z = vector2
if a <= angle_between(x, z) <= b:
break
这里,“function1”、“function2”和“angle_between”都是已经定义好的函数。在每个循环中同时调用“function1”和“function2”,我想要 ForLoop 将在 If 语句处停止的情况。但是,当我运行我的代码并检查“angle_between”的最终输出时,它不在 (a, b) 的范围内。我在这里的实施错了吗?请提供任何指导。
【问题讨论】:
-
你能显示
rows和N包含哪些数据吗? -
这些只是随机数据
标签: python-3.x for-loop if-statement