AND OR python

AND OR on python

下面的代码将数组作为函数的输入。这个 2 元素数组被迭代,如果新的和以前迭代的数组值之间的差异等于零(或者它打算这样工作),它就会停止。请注意,下面的函数只是一个伪函数。

正在使用适合我需要的“OR”和“AND”运算符。如果是,最好使用哪种方法,如果不是,更好的方法是什么?

def func(array):
   
   counter = 0
   diff = True 
   array_i = array
   while diff: 
       array_f = array_i + 1/array_i
       diff = abs(array_i[0] - array_f[0])  or abs(array_i[1] - array_f[1]) > 0 
       array i = array_f 
       counter += 1
   return array_i, counter 

逻辑运算符用于检查一个条件另一个条件。 运算符用于合并两者。

检查其中一个是否大于零。

abs(array_i[0] - array_f[0]) > 0 or abs(array_i[1] - array_f[1]) > 0 

检查两者是否都大于零。

abs(array_i[0] - array_f[0]) > 0 and abs(array_i[1] - array_f[1]) > 0