如何观察系列的结束?

How to observe the end of the series?

问题是,我不知道如何观察系列的结尾。 我的意思是:

variable = 1
variable = 2
variable = 3
(...)
variable = 14

这个“变量”增长到一个随机数(例如:14)然后突然下降到0

variable = 0

最大的问题是我不知道什么时候会“掉线”。 如何检测这种行为? (我想保存它出现的数字,在这种情况下它是“14”)有没有人遇到过类似的问题要解决?

示例代码:

series = 0
i=1
while i==1:
   variable = 1 (web scraped data e.g "1")
   if variable ==1:
      series = series + 1
   else:
      series = 0

两种方式:

1 - 您可以创建一个全局变量来存储每次迭代中变量的最大值

max_value = None
while <condition>:
  if variable > max_value: max_value = variable 
  ....

2 - 使用列表,并获取列表的最大值。这样你就可以存储所有出现的变量

valueList = []
while <condition>:
  valueList.append(variable)
  ....
max_vale=max(valueList) #after the while loop