これら 2 つの if ステートメントの書き方には、パフォーマンスの違いやスタイルの好みがありますか? これは基本的に同じことで、1 つの条件は 1 回だけ満たされ、もう 1 つの条件は 1 回おきに満たされます。1回しか満たされない条件は1番目か2番目か?パフォーマンスに違いはありますか?パフォーマンスが同じなら、私は最初の方法を好みます。
data = range[0,1023]
length = len(data)
max_chunk = 10
for offset in xrange(0,length,max_chunk):
chunk = min(max_chunk,length-offset)
if chunk < max_chunk:
write_data(data[offset:])
else:
write_data(data[offset:offset+max_chunk])
対
data = range[0,1023]
length = len(data)
max_chunk = 10
for offset in xrange(0,length,max_chunk):
chunk = min(max_chunk,length-offset)
if not chunk < max_chunk:
write_data(data[offset:offset+max_chunk])
else:
write_data(data[offset:])