首页 > 解决方案 > 如何打印上一个打印行的更改?

问题描述

我有一个从设备读取温度的功能。打印温度后,我想打印上一个打印行的温度变化。是否有捷径可寻?

While i < 50000:
T = getTemps()
print(T)
print(deltaT) # <-- I want to do this 

标签: python-3.x

解决方案


我认为您可以将先前的温度保留为单独的变量,并且一旦打印了增量,就可以将先前的温度重新分配给当前的温度,因为无论如何在下一个循环中您将获得新值;

t = getTemps()
tPrevious = t
while i < 50000:
    t = getTemps()
    print(t)
    print(t - tPrevious)
    tPrevious = t

推荐阅读