Найти - Пользователи
Полная версия: Пожалуйста подскажите!
Начало » Python для новичков » Пожалуйста подскажите!
1
Ellis
Почему интерпретатор не узнает (else , elif)?
В любых вариантах. с любыми значениями…пишет SyntaxError: invalid syntax. выделяя красным (else , elif)
Может надо модуль какой—- import xxxx ?
if ,for,while… работают
Версия 3.3.2
FishHook
Скриншот в студию!
ZerG
Версию питона и код покажите !
Ellis
Ошибка была следствием неправильных отступов…в этом случае нужно изменять их самостоятельно, не полагаясь на Shell…
Созрел уже другой вопрос. из списка выводятся объекты модулем x.pop(), когда список заканчивается выходит ошибка,а желательно чтоб конец данных в списке был сигналом к завершению программы.
Как ? не представляю даже.. пока..
P/s: я когда вижу свои вопросы на форуме- кажусь себе такой дурой!!! это здорово подстёгивает ,а когда Ленин потребовал скриншот(это было……), все непонятное стало вообще очевидным
Версия Python 3.3.2
peektoseen
a = [1,2,3,4,5]
for _ in range(len(a)):
        print(a.pop())
Ellis
Весь список сразу можно получить и просто по имени..и это не то что надо
Это цикл, вызов- x.pop() делается много раз (он для того и делается что нужен всего один объект, но много раз)
Наверно надо делать счетчик, типа \ если len()=14, то после 14 цикла, sys.exit(0)///
Вообще где почитать, про то к чему и как,принято привязывать sys.exit(n), или другие модули завершения!??
dimy44
Просто проверяйте
if lst:  # если список lst не пустой.
    что-то делаем
else:
    sys.exit()
Ellis
Хм.. а это должно сработать , просто перед вызовом x.pop()проверять список. Удивительное рядом! Благодарствую за участие!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB