Я хочу прокрутить список и закончить, когда достиг определенного значения. Что-то вроде:Цитирование через список с использованием оператора while
ls = ['yes','yes','stop','yes']
while a in ls <> 'stop':
print a
напечатает:
yes
yes
Я знаю, что я могу сделать:
for a in ls:
if a == 'stop':
break
print a
но это кажется беспорядочным.
Это может быть "грязным", но совершенно ясно и делает работу –
Кроме того, вы не должны использовать '<>'. Этот оператор был устаревшим в Python 2.5 и полностью удален из Python 3.x. Вместо этого вы должны использовать '! ='. – iCodez