为了账号安全,请及时绑定邮箱和手机立即绑定

Python while循环,elif循环暂停

Python while循环,elif循环暂停

GCT1015 2022-07-12 16:23:00
我正在尝试使用 firebase 数据库为我的迷你项目创建时基数据发送和接收程序,但我遇到了问题。下面的代码显示了我的项目的主循环,当我开始执行该程序时,将构建(不执行)和另一个问题elif循环将无法正常运行。这里我使用的是 raspberry pi 3B+。所以请告诉我这个问题的解决方案。时间将采用 24 小时格式while True:    now = datetime.datetime.now()    hour=now.strftime("%H")    minite=now.strftime("%M")    second=now.strftime("%S")    if second==("00"):        if (minite=="30"or"37"):            update_firebase()           elif (second=="00"):        if (minite=="56"):            if (hour=="18"):              downlod_firebase()    else:        print ("Error")        time.sleep(1)
查看完整描述

1 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

你if和elif有同样的条件

您没有正确比较多个值

不需要额外的括号

为什么在处理整数时转换为字符串?

now = datetime.datetime.now()

if now.second == 0 and (now.minute == 30 or now.minute == 37):

    update_firebase()

elif now.second == 0 and now.minute == 56 and now.hour == 18:

    downlod_firebase()

else:

    print ("Error")

    time.sleep(1)


查看完整回答
反对 回复 2022-07-12
  • 1 回答
  • 0 关注
  • 154 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信