这两个代码片段是否完全相同(就像在C++中一样),还是它们会产生略微不同的运行时间?
第一个:
第一个:
x = 'hello joe'
if x == 'hello':
print('nope')
elif x == 'hello joe':
print(x)
第二点:
x = 'hello joe'
if x == 'hello':
print('nope')
else:
if x == 'hello joe':
print(x)
我想亲自了解,但不确定如何实时观看此代码以汇编形式运行。这就带来了我的第二个问题:当我编译Python程序时,如何查看生成的汇编指令?
dis
模块吗?https://dev59.com/t2Ik5IYBdhLWcg3wIq9U - Jean-François Fabreif
,但我的陈述是 100% 不正确的,在汇编语言中两者相等。 - SudoKid