我正在嘗試更改 for 循環(huán)的索引,具體取決于用戶是否要轉(zhuǎn)到上一個(gè)圖像(索引 = 索引 - 1)以及是否要轉(zhuǎn)到下一個(gè)圖像(索引 = 索引 + 1)但是,索引沒有改變外循環(huán)(在 if 語句之外)。flag = Falsewhile 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 提前致謝。
1 回答
慕斯709654
TA貢獻(xiàn)1840條經(jīng)驗(yàn) 獲得超5個(gè)贊
不知道為什么存在 for 循環(huán),我很想將它的結(jié)構(gòu)更像這樣:
flag = False
idx = 0 #idx is where we are in the image list, and it gets modified by use choices in the while loop.
while flag == False:
image = all_image[idx]
print(idx)
userchoice = easygui.buttonbox(msg, image = image, choices=choices)
if userchoice == 'Next':
idx += 1
elif userchoice == 'Previous':
idx -= 1
elif userchoice == 'cancel':
print('test')
flag = True
break
添加回答
舉報(bào)
0/150
提交
取消
