pythonif elif
pythonif elif
如题,是在一个案例的for循环中,if执行了,按理elif不应该执行,但是结果依然执行了elif,不太理解,是忽略了什么吗
for msg in track:
print -----------------------------------------------------
print the msg is {} \n.format(msg)
print \n
if isinstance(msg, midi.EndOfTrackEvent):
print end of track!!pass!!
continue
if > 0:
print ## > 0 !!!
current_tick =
print current_tick plus {} tick! .format()
print current_tick
if isinstance(msg, ) and msg.get_velocity() != 0:
if len(notes[msg.get_pitch()]) > 0 and len(notes[msg.get_pitch()][-1]) != 2:
if verbose:
print(double oteOn encountered,delete the first)
print the msg double note_on msg is {} \n.format(msg)
print the pitch is {}.format(msg.get_pitch())
else:
notes[msg.get_pitch()] = [[current_tick]]
print notes[msg.get_pitch()]
print [[current_tick]]
print #####this is noteonevent,,,the current_tick plus {} #####\n .format(msg.get_pitch)
# print the cu
elif isinstance(msg, ) or (isinstance(msg, ) and msg.get_velocity() == 0):
if len(notes[msg.get_pitch()][-1]) != 1:
if verbose:
print (warning:skipping noteoff event with no corresponding noteon)
print (msg)
else:
notes[msg.get_pitch()][-1] = [current_tick]
print the current_tick plus {} \n.format(notes[msg.get_pitch()][-1])
print notes[msg.get_pitch()][-1]
print [current_tick]
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
推荐阅读
留言与评论(共有 13 条评论) |
本站网友 亨特国际 | 24分钟前 发表 |
notes[msg.get_pitch()] = [[current_tick]]print notes[msg.get_pitch()]print [[current_tick]]print #####this is noteonevent | |
本站网友 华夏保险官网 | 11分钟前 发表 |
if len(notes[msg.get_pitch()]) > 0 and len(notes[msg.get_pitch()][-1]) != 2 | |
本站网友 高压鼓风机 | 15分钟前 发表 |
if verbose | |
本站网友 古文观止目录 | 12分钟前 发表 |
if verbose | |
本站网友 南宁303医院 | 9分钟前 发表 |
print ----------------------------------------------------- print the msg is {} \n.format(msg)print \n if isinstance(msg | |
本站网友 蜜枣的功效与作用 | 11分钟前 发表 |
if verbose | |
本站网友 新浪乐居论坛 | 18分钟前 发表 |
本站网友 济南二环东路 | 29分钟前 发表 |
if verbose | |
本站网友 石头咕 | 29分钟前 发表 |
print ## > 0 !!! current_tick = print current_tick plus {} tick! .format()print current_tickprint if isinstance(msg | |
本站网友 万科金色水岸 | 13分钟前 发表 |
) or (isinstance(msg | |
本站网友 贵定吧 | 29分钟前 发表 |
the current_tick plus {} #####\n .format(msg.get_pitch)# print the cu elif isinstance(msg | |
本站网友 世纪购官网 | 7分钟前 发表 |
pythonif elif 如题,是在一个案例的for循环中,if执行了,按理elif不应该执行,但是结果依然执行了elif,不太理解,是忽略了什么吗for msg in track |