while循环,而a不在间隔[a,b]中运行

时间:2019-05-23 12:27:50

标签: python

我设置了一个while循环,该循环应一直运行到我的零值等于0(或接近零的很小间隔)为止。 我是怎么写的python?

while (zero != 0 +/- k):

    if zero > 0:
        gamma = gamma+zero/100
    if zero < 0:
        gamma = gamma-zero/100

2 个答案:

答案 0 :(得分:1)

Python在这里是一个有趣的野兽,您可以用“数学方式”编写comparisons

while -k < zero < k:
  ...

答案 1 :(得分:0)

您可以使用built-in function abs(绝对值):

while abs(zero) > k:
    gamma = gamma + abs(zero)/100

那么您就不需要进行if检查了。