Форум сайта python.su
Пример из учебника:
found = False
while x and not found:
if match(x[0]):
print 'Ni'
found = True
else:
x = x[1:]
if not found: #в этой части 'if' не работает
print 'not found'
Офлайн
После выхода из цикла found = True. А not found он же not True - это уже False
Раз Лож, потому и не показывает!
Отредактировано (Апрель 2, 2011 22:02:35)
Офлайн
Судя по коду, единственный выход из цикла возможен когда found будет присвоено True. Соответственно при этом последнее условие не может быть выполнено.
Офлайн
Судя по коду, не ясно, что такое переменная x.
Офлайн