Форум сайта python.su
0
Пример из учебника:
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'
Офлайн
0
После выхода из цикла found = True. А not found он же not True - это уже False
Раз Лож, потому и не показывает!
Отредактировано (Апрель 2, 2011 22:02:35)
Офлайн
20
Судя по коду, единственный выход из цикла возможен когда found будет присвоено True. Соответственно при этом последнее условие не может быть выполнено.
Офлайн
0
Судя по коду, не ясно, что такое переменная x.
Офлайн