我想知道是否有一個優雅的方法來查看是否可以檢查在while循環中不斷變化的值是否可以檢查並停止while循環如果值停止更改並保持不變。檢查一個值在While循環中是否仍然保持不變Python
例如:
Value = 0
while True:
value changes everytime
(if value still the same break)
我想知道是否有一個優雅的方法來查看是否可以檢查在while循環中不斷變化的值是否可以檢查並停止while循環如果值停止更改並保持不變。檢查一個值在While循環中是否仍然保持不變Python
例如:
Value = 0
while True:
value changes everytime
(if value still the same break)
這個怎麼樣呢?順便說一句:修復你的拼寫錯誤while
不是While
在python中。
value = 0
while True:
old_value, value = value, way_to_new_value
if value == old_value: break
您可以:
value_old = 0
value_new = 1
value = [value_old, value_new]
while True:
# change
# test
if value[0] == value[1]:
break
else:
value = [value[1], value[0]]
previous = None
current = object()
while previous != current:
previous = current
current = ...
你怎麼定義仍然一樣嗎?像它應該匹配以前的迭代值或任何已經發生的值?請在問題中添加更多詳細信息 – MohitC
您可以將其保存到一個緩衝區中,該緩衝區將存儲該值並在每次更改值時更新此緩衝區 – MohitC
在更多迭代之間保持不變。 唯一的方法是保存在緩衝區中? – RedVelvet