Вечер добрый, как зациклить код?

agility

Новичок
Пользователь
Окт 13, 2020
5
0
1
Я совсем новичок и сегодня написал код который выполняет команды а затем останавливается до следующего нажатия по кнопке START.

хотелось бы добавить количество циклов которое бы код смог повторять а затем завершать процесс.

вот код:

def button_press1():
import pyautogui
import time
pyautogui.moveTo(516,545)
pyautogui.click()
time.sleep(8)
pyautogui.moveTo(580,306)
pyautogui.click()
pyautogui.moveTo(580,306)
pyautogui.click()
time.sleep(1)
pyautogui.moveTo(143,28)
pyautogui.click()
time.sleep(30)
pyautogui.moveTo(294,23)
pyautogui.click()
time.sleep(3)
pyautogui.moveTo(333,541)
pyautogui.click()
from tkinter import *
root = Tk()
root.geometry("250x100+868+106")
root.title("Everve 01 bot")
b1 = Button(root, text="START", command=button_press1)
b1.pack()

root.mainloop()

Как указать количество повторов?
 

lynulx

Модератор
Команда форума
Модератор
Авг 9, 2020
139
19
18
циклом
 

agility

Новичок
Пользователь
Окт 13, 2020
5
0
1
да я так и понял но на практике не умею это интегрировать в сам код.
будьте добры приведите пример пожалуйста.
 

lynulx

Модератор
Команда форума
Модератор
Авг 9, 2020
139
19
18
да я так и понял но на практике не умею это интегрировать в сам код.
будьте добры приведите пример пожалуйста.
указать количество повторов можно циклом for


for _ in range(num):
____do stuff
 

agility

Новичок
Пользователь
Окт 13, 2020
5
0
1
указать количество повторов можно циклом for


for _ in range(num):
____do stuff

for _ in range(num):
____do stuff

def button_press1():
import pyautogui
import time
pyautogui.moveTo(516,545)
pyautogui.click()
time.sleep(8)
pyautogui.moveTo(580,306)
pyautogui.click()
pyautogui.moveTo(580,306)
pyautogui.click()
time.sleep(1)
pyautogui.moveTo(143,28)
pyautogui.click()
time.sleep(30)
pyautogui.moveTo(294,23)
pyautogui.click()
time.sleep(3)
pyautogui.moveTo(333,541)
pyautogui.click()
from tkinter import *
root = Tk()
root.geometry("250x100+868+106")
root.title("Everve 01 bot")
b1 = Button(root, text="START", command=button_press1)
b1.pack()

root.mainloop()

ввести команду в начале как я сделал?
 

agility

Новичок
Пользователь
Окт 13, 2020
5
0
1
for _ in range(num):
____do stuff

def button_press1():
import pyautogui
import time
pyautogui.moveTo(516,545)
pyautogui.click()
time.sleep(8)
pyautogui.moveTo(580,306)
pyautogui.click()
pyautogui.moveTo(580,306)
pyautogui.click()
time.sleep(1)
pyautogui.moveTo(143,28)
pyautogui.click()
time.sleep(30)
pyautogui.moveTo(294,23)
pyautogui.click()
time.sleep(3)
pyautogui.moveTo(333,541)
pyautogui.click()
from tkinter import *
root = Tk()
root.geometry("250x100+868+106")
root.title("Everve 01 bot")
b1 = Button(root, text="START", command=button_press1)
b1.pack()

root.mainloop()

ввести команду в начале как я сделал?
я примерно понимаю но не знаю как это вписать с сам код
 

agility

Новичок
Пользователь
Окт 13, 2020
5
0
1
есть решение спасибо!

i = 1
while i <=9:
i = i + 1
 

Форум IT Специалистов