【发布时间】:2020-01-21 13:04:32
【问题描述】:
我正在尝试更改 for 循环的索引,具体取决于用户是否要转到上一个图像(索引 = 索引 - 1)以及他是否要转到下一个图像(索引 = 索引 + 1),但是,索引在外循环中没有变化(在 if 语句之外)。
flag = False
while flag == False:
for i in range(len(all_image)):
image = all_image[i]
print(i)
userchoice = easygui.buttonbox(msg, image = image, choices=choices)
if userchoice == 'Next':
i = i+1
elif userchoice == 'Previous':
i = i-1
elif userchoice == 'cancel':
print('test')
flag = True
break
提前致谢。
【问题讨论】:
-
你不能用
for-loop 做到这一点。它总是会从range()获取下一个值。 -
就是这样:你不能用
for循环来做到这一点 - 你需要一个while循环
标签: python python-3.x for-loop