Я новичок в Python и в настоящее время изучаю команды Control Flow, такие как if
, else
и т.д.
Оператор if
работает отлично, но когда я пишу команды else
или elif
, интерпретатор дает мне синтаксическую ошибку. Я использую Python 3.2.1, и проблема возникает как в его родном интерпретаторе, так и в IDLE.
Я следую, как это указано в книге 'Byte Of Python'. Как вы можете видеть, elif
и else
предоставляют недействительный синтаксис.
>> number=23
>> guess = input('Enter a number : ')
>> if guess == number:
>> print('Congratulations! You guessed it.')
>> elif guess < number:
**( It is giving me 'Invalid Syntax')**
>> else:
**( It is also giving me 'Invalid syntax')**
Почему это происходит? Я получаю проблему как в IDLE, так и в интерактивном питоне. Я надеюсь, что синтаксис прав.