当在 while 循环中放入 return 时,循环将停止如何解决?
ser = serial.Serial(
port='COM5',
baudrate = 9600,
timeout=1)
while 1:
x=str(ser.readline())
x = re.findall("\d+\.\d+", x)
x = float(x[0])
return(x) #loop stopped
print(x)
请你帮助我好吗?
原文由 Juizy J. 发布,翻译遵循 CC BY-SA 4.0 许可协议
只需将您的
把它放到一个函数中
并将您的 while 循环更改为
然而@developius有一个更好的解决方案,看起来像