如何根据条件跳过循环中的一个或多个元素?

变态阿祖拉

我有一个简单的 while 循环。我想跳过一个不。当条件为真时。当我只想检查一个时它工作正常。当我想检查两个连续的数字时,它并不完全有效。这是我的代码:

import numpy as np
import os
import cv2
import time
import pyautogui
import keyboard
def do():

    image = pyautogui.screenshot()


    image = cv2.cvtColor(np.array(image),cv2.COLOR_RGB2BGR)

    return image
n=ls[0]
while True:
    if keyboard.is_pressed('s'):
        n+=1
        if os.path.exists('im'+str(n)+'.png')==True:# it is this part
            n+=1
        time.sleep(3)
        cv2.imwrite("im"+str(n)+".png", do())

现在例如,如果 im5.png 和 im6.png 存在,则它适用于前者而不适用于后者。
任何帮助将不胜感激

Linux 极客

continue后面n+=1

 if os.exists('im'+str(n)+'.png')==True:
    n+=1
    continue #this line

但是,还有一个问题,即使添加了这个,你的循环也会永远运行,没有break条件

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何克服不使用循环条件或使用python跳过元素的一个或多个元素?

Javascript:在For循环中等待一个(或多个)条件

如何检查 item 是否是循环中满足特定条件的最后一个元素

我如何在一个while循环中获得多个条件?

为什么for循环会更改for循环中的列表后跳过第一个元素?

处理:如何使for()循环中的多个元素移动到一个位置然后返回?

只要满足条件就跳过循环中的 N 个元素

根据多个条件循环遍历一个表

使... of跳过循环的最后一个元素

跳过python for循环中的第一个值

如何使用R中的下一个函数跳过for循环中的迭代

如果缺少需要TRUE / FALSE的值,如何跳过for循环中的下一个站点?

如何跳过循环中出现的第一个 if 语句?

在 for 循环中删除数组的元素 - for 循环跳过下一个条目的问题

调用在Java的另一个循环中创建的变量,以及如何在do ... while循环中具有多个条件

如果在 2 个列表中满足条件,python 将跳过循环中的下一个索引

如何根据一个条件提取多个值?

如何使用一个循环删除多个XML元素?

informix 12.10 在一个过程中,对循环中的条件进行多个查询

如何跳过循环的第一个实例中的前三个元素

如何在内联循环中包含“下一个条件”条件

在for-each循环中如何基于元素值从一个分支返回元素值

如何在一个foreach循环中使用2个条件

循环JavaScript会跳过最后一个元素

如何以相反顺序循环列表并跳过最后一个元素

如何跳过For Each循环语句中范围内的第一个元素?

在for循环中引用两个序列,然后根据其条件更新第一个序列-python

Python,在for循环中有一个条件

如何使用数组元素作为循环中另一个数组的索引?