您好我想编程一个FOR循环,将x计数到126并将y设置为42,然后将x向下计数到25并将y设置为44。
我目前使用:
</binding>
但这会将x计算为126,然后再次从25开始,y设置为+2 我想让它像蛇一样 抱歉,这是一个糟糕的说法。
有什么建议吗?
感谢
答案 0 :(得分:1)
循环的第一部分很好:for y in range (40,110,2)
,第二部分比较棘手。
您需要找到一种方法来确定何时计算联合国以及何时计算联合国。
if else
语句内向下倒计数,并在每次y变化时交换标志值。 (y/2)%2
成为前两个区分2个州。x_options = reversed(x_options)
交换值并将列表上的内容作为for x in x_options:
答案 1 :(得分:0)
我现在这样做了:
x_has_changed = False
for y in range (40,110,2):
if x_has_changed == False:
for x in range(25,128,2):
x_has_changed = True
print 'X{} Y{}'.format(x,y)
else:
for x in range(128,25,-2):
x_has_changed = False
print 'X{} Y{}'.format(x,y)