微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

和或在python上

如何解决和或在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 

解决方法

逻辑运算符用于检查条件另一个条件。 and 运算符用于将两者结合使用。

检查一个或另一个是否大于零。

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 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。