python嵌套循环跳出_如何跳出嵌套的while循环
我無法打破while循環。這是我的密碼while (True):
if (dem_arr[randx, randy] > -100):
ticker = 0
while stack:
x, y = stack.pop()
mask[x, y] = True
for dx, dy in neighbors:
nx, ny = x + dx, y + dy
print ticker
if (0 <= nx < dem_arr.shape[0] and 0 <= ny < dem_arr.shape[1] and dem_arr[x, y] > -100 and dem_arr[nx, ny] > -100 and not mask[nx, ny] and abs(dem_arr[nx, ny] - dem_arr[x, y]) <= 1): #set elevation differnce
stack.append((nx, ny)) #if point is selected (true) array position gets added to stack and process runs over again
if ((nx, ny) not in counterStack):
counterStack.append((nx, ny))
dem_copy[(nx, ny)] = 8888
if (ticker >= 121):
print 'ticker ticked'
#if in this for loop need to break out of while stack:
else:
ticker += 1
else:
print '!!!Point chosen has no data!!!'
randx = random.randint(0, row-1) #array begins at position 0,0
randy = random.randint(0, col-1)
continue
我需要做的是輸入if (ticker >= 121):我需要打破while stack:和{}有什么想法嗎?在
總結
以上是生活随笔為你收集整理的python嵌套循环跳出_如何跳出嵌套的while循环的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 清华镜像源地址_PyCharm安装第三方
- 下一篇: 怎么找电脑u盘启动项 查找电脑U盘启动项