row_list = [] # 创建一个空列表,用于保存 row while True: # 循环判断条件 if ' └------------' in formula_result: # 判断失败,进行相应处理 print(sht_namsss + " " + str(row)) row_list.append(str(row)) # 将 str(row) 添加到 row_list # 判断退出条件 if 退出条件: # 请替换为实际的退出条件 break row += 1 # 更新 row 的值 # 在循环结束后,row_list 将包含多个 row print(row_list) 退出条件是sht_namsss 发生变化
时间: 2024-04-12 19:32:36 浏览: 103
如果退出条件是 `sht_namsss` 发生变化,你可以在每次迭代时检查 `sht_namsss` 的值是否发生变化,并在满足退出条件时跳出循环。以下是修改后的代码示例:
```python
row_list = [] # 创建一个空列表,用于保存 row
previous_sht_namsss = None # 保存前一个 sht_namsss 的值
while True:
# 循环判断条件
if ' └------------' in formula_result:
# 判断失败,进行相应处理
print(sht_namsss + " " + str(row))
row_list.append(str(row)) # 将 str(row) 添加到 row_list
# 判断退出条件
if previous_sht_namsss and sht_namsss != previous_sht_namsss:
break
previous_sht_namsss = sht_namsss # 更新 previous_sht_namsss 的值
row += 1 # 更新 row 的值
# 在循环结束后,row_list 将包含多个 row
print(row_list)
```
在这个修改后的代码中,我们添加了一个 `previous_sht_namsss` 变量来保存前一个循环中的 `sht_namsss` 值。然后,我们在每次循环中检查当前的 `sht_namsss` 是否与前一个值不同,如果是,则满足退出条件并跳出循环。这样,在循环结束后,`row_list` 将包含多个 `row`。请根据实际情况修改和适应代码。
阅读全文