我是python的初学者,我正在学习web自动化。假设我使用pyautogui作为pg
import pyautogui as pg
pg.moveTo(100, 150, 1) # loop should start again from this line 2
pg.click(170, 670, 1)
pg.moveTo(460, 790, 1)
pg.doubleClick(172, 140, 1)
pg.moveTo(450, 100, 1)
pg.click(940, 350, 1)'''现在我想将这段代码重复10次,我该如何实现呢?而不使用我与计算机的交互?我不想再复制和粘贴这段代码10次。我想让它自动停止,当它完成循环10次时,不会占用太多额外的行。
发布于 2020-09-09 10:56:56
虽然@moin205的答案起作用了,但它不是Pythonic式的。更具Pythonic风格的答案是将其放入for循环中,如下所示:
for i in range(10):
new_function()发布于 2020-09-09 10:38:55
您可以尝试将代码块移动到一个函数,并通过while循环运行该函数,例如
def new_function():
pg.moveTo(100, 150, 1) # loop should start again from this line 2
pg.click(170, 670, 1)
pg.moveTo(460, 790, 1)
pg.doubleClick(172, 140, 1)
pg.moveTo(450, 100, 1)
pg.click(940, 350, 1)
i = 0
while i < 10:
new_function()
i += 1https://stackoverflow.com/questions/63803887
复制相似问题