Python说elif语句是一种语法E

2024-04-25 18:54:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python新手,刚开始从我最近买的一本书中学习。 我在if,elif和else章节。 我从书中复制了代码,并运行了它。 突然,它说了“elif”,这是一个语法错误。 请帮忙

num = int(input('Please Enter A Number:'))
if num > 5:
    print('Number Exceeds 5')
    elif num < 5:
        print('Number is Less than 5')
        else:
            print('Number is 5')

Tags: 代码numberinputifiselsenumint
2条回答

在Python中,缩进很重要,因为它用于控制代码执行流

代码中的ifelifelse语句都应处于相同的缩进级别:

num = int(input('Please Enter A Number:'))
if num > 5:
    print('Number Exceeds 5')
elif num < 5:
    print('Number is Less than 5')
else:
    print('Number is 5')

在Python中,缩进是关键。你需要确保你的压痕是正确的。请更改您的代码如下,它应该工作

在您的代码中,elif不是if块的一部分,因此,它应该在它之外

num = int(input('Please Enter A Number:'))
if num > 5:
    print('Number Exceeds 5')
elif num < 5:
    print('Number is Less than 5')
else:
    print('Number is 5')

相关问题 更多 >