什么是" | ="语句是什么意思?这个代码只是创造迷宫,这是我第一次看到这个| =语句 我在这里请帮助我
width = 10
height = 8
grid = ["23" * 89 for i in xrange(height)]
N, S, E, W = 1, 2, 4, 8
HORIZONTAL, VERTICAL = 0, 1
def divide(grid, mx, my, ax, ay):
dx = ax - mx
dy = ay - my
if dx < 2 or dy < 2:
if dx > 1:
y = my
for x in xrange(mx, ax-1):
grid[y][x] |= E
grid[y][x+1] |= W
什么是| =是什么意思?
答案 0 :(得分:1)
|
符号和扩展名|=
是按位OR。这将OR逻辑应用于基础位。例如:
00001001
00011000
-------- |
00011001
所以9 | 24 = 25