Python 循环存储数据
Python Looping for Store Data
我想问一下循环。这是我正在使用的代码 Python。请帮助我获得循环。
temp = 0 # temperature
valve = 0 #control temperature
while True :
if temp = 30
valve =+ 20
print "temp now 30 and valve 20"
elif temp = 40
valve =+ 40
print "temp now 40 and valve 40"
else
print "temp n and valve n"
time.sleep(5) #looping 5 second not happen i get error
根据您发布的代码并假设您尝试以 5 秒的周期无限循环并根据温度增加阀门值,此代码运行:
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 循环的一部分
- (不是错误),而是一个改进:您可以在循环的条件部分设置阀门值,并且只在最后打印一次
我想问一下循环。这是我正在使用的代码 Python。请帮助我获得循环。
temp = 0 # temperature
valve = 0 #control temperature
while True :
if temp = 30
valve =+ 20
print "temp now 30 and valve 20"
elif temp = 40
valve =+ 40
print "temp now 40 and valve 40"
else
print "temp n and valve n"
time.sleep(5) #looping 5 second not happen i get error
根据您发布的代码并假设您尝试以 5 秒的周期无限循环并根据温度增加阀门值,此代码运行:
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 循环的一部分 - (不是错误),而是一个改进:您可以在循环的条件部分设置阀门值,并且只在最后打印一次