Синтаксическая ошибка в коде Python при попытке в IDLE - PullRequest
0 голосов
/ 06 июля 2018

Этот код хорошо работает в редакторе, но почему я получаю ошибку при попытке в IDLE Программа:

>>>i=1
while i<=5:
    print(i)
    i+=1
print("end")

Выход: Ошибка синтаксиса: неверный синтаксис

Ожидаемый результат: 1 2 3 4 5 конец

Ответы [ 2 ]

0 голосов
/ 06 июля 2018

Если вы хотите использовать IDLE, например «Нажмите кнопку и запустите сценарий, который я скопировал в нее», то, возможно, вам будет более комфортно с моим ответом.

С IDLE откройте меню «Файл» -> «Новый файл» -> Скопируйте сюда строки кода -> Нажмите F5 -> Дайте вашему сценарию имя -> Затем он будет работать в IDLE из файла, и вы сможете написать несколько строк кода, которые выполняются последовательно

Пример снимка экрана

0 голосов
/ 06 июля 2018

IDLE - интерпретатор Python, он читает операторы один за другим. У вас там 3 заявления.

First: i = 1
Second: while i<=5:
    print(i)
    i+=1
Third: print("end")

Вы должны поместить каждый в отдельные строки.

>>> i = 1
>>> while i<=5:
    print(i)
    i+=1
else:
    print("end")



1
2
3
4
5
end
>>> 

РЕДАКТИРОВАТЬ: Для этого вы можете использовать еще с while. Блок else будет выполняться при правильном выходе из цикла (т. е. без оператора break).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...