如何做到,用循环输出的旧结果,和新结果对比大小。

我在做一个短线交易的功能,循环输出的是实时价格,价格有高有低。
1、我想要循环输出的所有结果中,始终取最大的一个(比如价格不断升,我取的最大值,就不断的更新为这个值)
2、然后用这个最大值,不断的和新输出的结果,来比较大小。(比如下跌了0.5%,我就执行相应策略)

要怎么实现这个功能?

while True:
    a = ['px']   #实时价格
    print(a)
    time.sleep(1)

#循环结果(实时价格)
100.00
99.80
100.13    #(最大值)
100.21    #(最大值)
100.15
100.50   #(最大值)
100.40
100.32
101.08   #(最大值)
def main():
    price = 0
    while True:
        a = ['px']  # 实时价格
        print("旧值", price)
        print("实时价格", a)
        if a > price:
            price = a
        time.sleep(1)

定义个变量存起来呗