Python 而循环不是';t处理两个变量

Python 而循环不是';t处理两个变量,python,python-3.x,while-loop,Python,Python 3.x,While Loop,我试图让函数从输入中打印递增的坐标,但它在输入后跳过或不执行循环 我试着把这个方程简化成一个简单的循环,但它不起作用 我在后面放置了一个while循环,以确保它跳过/不执行我的循环 我也试着把“和”改成“或” interval=input(“请输入坐标的间隔增加:”) Xstart=input(“X的起点:”) Ystart=输入(“Y的起点:”) Xstop=input(“X的停止点:”) Ystop=输入(“Y的停止点:”) 当Xstart时,您需要将每个输入string强制转换为int,因

我试图让函数从输入中打印递增的坐标,但它在输入后跳过或不执行循环

我试着把这个方程简化成一个简单的循环,但它不起作用

我在后面放置了一个while循环,以确保它跳过/不执行我的循环

我也试着把“和”改成“或”

interval=input(“请输入坐标的间隔增加:”)
Xstart=input(“X的起点:”)
Ystart=输入(“Y的起点:”)
Xstop=input(“X的停止点:”)
Ystop=输入(“Y的停止点:”)

当Xstart时,您需要将每个输入
string
强制转换为
int
,因此退出条件
Xstart第一段代码中的所有变量都是字符串。请注意,input()会给您一个str(文本数据),而不是一个数字,虽然您可以将两个字符串一起比较,但在这种情况下,它可能不是您想要的。要解决在
input()
调用周围放置
int(…)
的问题,它会将文本转换为实际数字。
interval = input("Please enter the interval increase for your coordinates: ")
Xstart = input("Start point for X: ")
Ystart = input("Start point for Y: ")
Xstop = input("Stop point for X: ")
Ystop = input("Stop point for Y: ")

while Xstart <= Xstop and Ystart <= Ystop:
    print(Xstart, Ystart)
    Xstart = Xstart + interval
    Ystart = Ystart + interval
i = 1
while i < 6:
    print(i)
    i += 1
interval = int(input("Please enter the interval increase for your coordinates: "))
Xstart = int(input("Start point for X: "))
Ystart = int(input("Start point for Y: "))
Xstop = int(input("Stop point for X: "))
Ystop = int(input("Stop point for Y: "))

while Xstart <= Xstop and Ystart <= Ystop:
    print(Xstart, Ystart)
    Xstart = Xstart + interval
    Ystart = Ystart + interval
Please enter the interval increase for your coordinates: 4
Start point for X: 5
Start point for Y: 6
Stop point for X: 10    
Stop point for Y: 10
5 6
9 10