You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Python While循环添加Condition1连续触发10次的提示功能?

解决方案

要实现Condition1连续触发10次时的提示,你需要添加一个计数器跟踪连续触发次数,具体修改如下:

  1. 在循环外初始化计数器变量,用于记录Condition1的连续触发次数。
  2. 触发Condition1时,计数器加1,同时检查是否达到10次,达到则打印指定内容。
  3. 触发Condition2时,重置计数器为0,因为连续触发状态被打断。

修改后的完整代码:

import time
from random import randint

# 初始化连续触发计数器
count_condition1 = 0

while True:
    bid = randint(1,21)
    ask = 20

    # Condition 1
    if ask >= bid:
        print('Condition 1: ask is bigger!')
        count_condition1 += 1  # 连续次数加1
        # 检查是否连续触发10次
        if count_condition1 == 10:
            print('Condition 3: Condition 1 occur 10 times already!')
            # 可选需求:若希望触发提示后重新计数,添加 count_condition1 = 0 即可
        time.sleep(0.1)
        
    # Condition 2
    else:
        print('Condition 2: bid is bigger!')
        count_condition1 = 0  # 连续触发被打断,重置计数器

    time.sleep(0.1)

关键说明:

  • count_condition1仅统计Condition1的连续触发次数,进入Condition2时立即清零,确保计数的"连续性"。
  • 若需要每次连续触发10次都弹出提示,保持计数器累加即可;若只需要触发一次后重新开始计数,在打印提示后添加count_condition1 = 0即可。

内容的提问来源于stack exchange,提问作者moon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 17:30:31