Python 将电子邮件警报设置在108300和108500之间

Python 将电子邮件警报设置在108300和108500之间,python,email,Python,Email,我对Python编码相当陌生,需要一些帮助,我正在尝试实现当天平的重量在10839和10850之间时发送电子邮件 我知道我可以使用w>10840,任何高于此值的操作都会触发电子邮件,但连接到pi的hx711偶尔会出现峰值,导致发送错误电子邮件,因此我需要它仅在权重介于10839和10850之间时发送电子邮件 下面是我正在使用的代码示例,注意我使用了==,但随着pi每5秒更新一次,我发现它可以绕过确切的权重,而无需发送电子邮件。这就是为什么我想设置更多的范围 if w==10840:

我对Python编码相当陌生,需要一些帮助,我正在尝试实现当天平的重量在10839和10850之间时发送电子邮件

我知道我可以使用
w>10840
,任何高于此值的操作都会触发电子邮件,但连接到pi的
hx711
偶尔会出现峰值,导致发送错误电子邮件,因此我需要它仅在权重介于10839和10850之间时发送电子邮件

下面是我正在使用的代码示例,注意我使用了
==
,但随着pi每5秒更新一次,我发现它可以绕过确切的权重,而无需发送电子邮件。这就是为什么我想设置更多的范围

if w==10840:
      if flag == 0:
        lcdclear()
        lcdprint("Fuel Cell Has Been Replenished")
        setCursor(0,1);
        lcdprint("Sending Email")
        server = smtplib.SMTP('mail.jon2.com', 587)
        server.starttls()
        server.login("jon2@jon2.com", "aaaa1111")
        msg = "Fuel Cell Has Been Replenished"
        server.sendmail("jon1@jon2.co.uk", msg)
        server.quit()

要检查值是否在某个范围内,可以使用以下选项:

if 10839 < w < 10850:
      if flag == 0:
        lcdclear()
        lcdprint("Fuel Cell Has Been Replenished")
        setCursor(0,1);
        lcdprint("Sending Email")
        server = smtplib.SMTP('mail.jon2.com', 587)
        server.starttls()
        server.login("jon2@jon2.com", "aaaa1111")
        msg = "Fuel Cell Has Been Replenished"
        server.sendmail("jon1@jon2.co.uk", msg)
        server.quit()
如果10839
如果非常感谢Rakesh,我明天会试试这个