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
下面的代码将数组作为函数的输入。这个 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