Я немного задержался на SO, но все существующие посты, которые я видел, не смогли мне помочь. В настоящее время я учу себя Python, поэтому я прошу прощения, если это простое решение, которое я не вижу.
Моя цель с этим фрагментом кода состоит в том, чтобы пролистывать вкладки в браузере, используя pyautogui.hotkey. Он принимает пользовательский ввод для количества вкладок для циклического перемещения и выполняет команду pyautogui.
Моя проблема, однако, в том, что мне не удается создать цикл для цикла while или while.
Я играл с should_restart
переменными, for i in range(x)
и т. Д. И т. Д., Но я просто не вижу своего исправления.
Приведенный ниже код по сути то, что я хочу оптимизировать вместе.
Мой идеализированный поток:
Возьмите input
-> увеличивайте tabcounter
на 1, пока он не станет равнымinput
-> сбросить tabcounter
-> промыть и повторить.
numberofTabs = input('How many tabs do you have? \n')
tabcounter = 0
while int(tabcounter) < int(numberofTabs):
tabcounter = tabcounter+1
pyautogui.hotkey('alt', str(tabcounter))
break
while int(tabcounter) == int(numberofTabs):
tabcounter = 0
Я хочу, чтобы этот код зацикливался до тех пор, пока я не прерву его или в течение длительного периода времени.
Заранее спасибо. Я благодарен за помощь!
РЕДАКТИРОВАТЬ: После его доработки и зацикливания моего кода, я придумал это:
loopcount = input('How many times do you want this to loop?')
time.sleep(5)
count = 0
for i in range(int(loopcount)):
while count < int(numberofTabs):
count += 1
pyautogui.hotkey('alt', str(count))
time.sleep(1)
else:
count = 0```