最近我遇到了一些混淆的Python代碼,我毫無困難地將代碼片斷分離出來,並理解代碼片段。不過,我碰到一個聲明是我不解地問:Python for循環與?
v, x = 1500, 1000
C = range(v*x)
import struct
P = struct.pack
M, j = '<QIIHHHH', open('M.bmp','wb').write
for X in j('BM'+P(M,v*x*3+26,26,12,v,x,1,24)) or C:
在代碼的最後一行,我不明白這是如何for
循環可以用or
坐在那裏工作。代碼運行良好,但我不知道它在做什麼。我試着在Python文檔中查找,但我沒有看到任何東西。這段代碼做了什麼?
可能的重複https://stackoverflow.com/questions/4033298/python-logic-in-assignment –