为什么程序没有运行任何输出,?

问题描述

我需要鼠标无限地沿着给定的轴移动,直到我破坏程序。

import pyautogui,time

for i in range(0):
    pyautogui.moveto(716,234,duration = 2)
    pyautogui.moveto(234,600,duration = 2)
    time.sleep(2)

解决方法

你的 for 循环

for i in range(0):

运行 0 次,for 循环中的代码因此不会执行。 如果您希望 for 循环运行 n 次,则不能将 0 的值更改为 n

n = 3
for i in range(n):
    print("Hello!")

上面的循环会输出:

Hello!
Hello!
Hello!

如果您需要鼠标无限地移动下面给定的轴,直到程序中断,您可以改用 while True 循环。

while True:
    print("hello")
,

永远不会满足您的 for 循环条件,因此永远不会调用您对 pyautogui 的命令。 如果您需要无限循环,请使用 'while True:'