Python循环存储数据

时间:2015-12-09 16:00:02

标签: python loops raspberry-pi temp temperature

我想问一下循环。这是我的Code I使用Python。请帮我解决问题。

fmm

1 个答案:

答案 0 :(得分:1)

根据您发布的代码并假设您尝试无限期循环5s并根据温度增加阀门值,此代码运行:

import time

temp = 0 # temperature
valve = 0 #control temperature

while True:
    if temp == 30:
        valve += 20
    elif temp == 40:
        valve += 40
    else:
        valve = 'n' 
        temp = 'n'

    print "temp now {temp} and valve {valve}".format(temp=temp, valve=valve)
    time.sleep(5) #looping 5 second not happen i get error

我能发现的错误:

  • 无需导入时间(import time
  • python中的条件语句后跟:
  • 您使用=检查是否相等,而正确的语法为==
  • Python使用缩进来跟踪代码块,因此time.sleep(5)也应与if语句对齐,以便它是while循环的一部分
  • (不是错误),但有一个改进:您可以在循环的条件部分设置阀值,最后只打印一次