python 3.3.2中的elif语句没有按预期工作

时间:2013-10-30 02:49:09

标签: python-3.x

if choice == 'moments':
    moments()
    elif choice == 'kinetic energy':
        kineticEnergy()
        elif choice == 'gravitational potential energy':
            gravtPotent()
            else :
                print('incorrect option')

所以它只是继续说sytax错误或sytax无效,在此之前和之后有更多的代码。 所以这是我不知道如何使用它或我的闲置是glicthed。我使用defualt ide -idle是我下载时给出的。我使用3.3.2

1 个答案:

答案 0 :(得分:2)

Elif应该没有缩进。以下内容将按预期工作

if choice == 'moments':
    moments()
elif choice == 'kinetic energy':
    kineticEnergy()
elif choice == 'gravitational potential energy':
    gravtPotent()
else :
    print('incorrect option')