Форум сайта python.su
Всем привет!
Сел за изучение питона с самогу при самого начала. Наткнулся на такую ошибку IndentationError: unexpected indent
Решаю простую задачу которую придумал себе сам
Python 2.6.6 (r266:84292, Dec 27 2010, 00:02:40)
on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>> a = 10
>>> b = 40
>>> if a > b:
… c = a - b
File “<stdin>”, line 2
c = a - b
^
IndentationError: expected an indented block
По идее не должен выводить ни каких ошибок. Помогите разобраться.
Заранее спасибо!
Офлайн
Расскажите, как вы пробовали решить эту проблему самостоятельно и почему это не вышло, пожалуйста.
Офлайн
fata1ex
Расскажите, как вы пробовали решить эту проблему самостоятельно и почему это не вышло, пожалуйста.
Офлайн
1. Посмотреть внимательно на ошибку компилятора.
“IndentationError: expected an indented block”
ОшибкаОтступа: ожидался блок отступа (дословно)
Ага. Непонятно.
2. Скопировать название ошибки и вставить в поисковую строку.
Здесь я даже не знаю, что приводить. Потому что первые штук 20 страниц приведут на подобную тему с решением.
Учите английский, учитесь искать.
Офлайн
Глупая ошибка согласен. Меня ввело в заблуждение троеточие при переходе на новую строку в питоне. Я и не понял причем тут отступы. А оказывается что еще раз TAB - ом отступ нужно делать. Спасибо за отзыв.
Разбираю вот этот пример, просто пытаюсь повторить пример.
a = 10
b = 40
if a > b:
c = a - b
print c
elif a < b:
c = a + b
print c
else:
c = a
print c
И снова ошибку вижу.
>>> a = 10
>>> b = 40
>>> if a > b:
… c = a - b
… print c
File “<stdin>”, line 3
print c
^
SyntaxError: invalid syntax
Офлайн
Первая ссылка по запросу “invalid syntax print”, “invalid syntax print python”, “SyntaxError print” и тд.
Офлайн
protos
Глупая ошибка согласен. Меня ввело в заблуждение троеточие при переходе на новую строку в питоне. Я и не понял причем тут отступы. А оказывается что еще раз TAB - ом отступ нужно делать. Спасибо за отзыв.
Разбираю вот этот пример, просто пытаюсь повторить пример.
a = 10
b = 40
if a > b:
c = a - b
print c
elif a < b:
c = a + b
print c
else:
c = a
print c
И снова ошибку вижу.
>>> a = 10
>>> b = 40
>>> if a > b:
… c = a - b
… print c
File “<stdin>”, line 3
print c
^
SyntaxError: invalid syntax
Отредактировано FishHook (Апрель 2, 2012 06:02:44)
Офлайн
О Господи, спасибо Тебе! А я ковыряюсь и понять не могу понять, где ошибка! А это все ТААААВ!
Отредактировано zvyozdo4ka (Апрель 8, 2013 17:35:01)
Офлайн