IceIsNiceВернуть из цикла? Цикл - это не та конструкция, которая что-то возвращает. Вы не понимаете основ, идите учитесь на простейших задачах.
мне надо просто вернуть из него одно из двух значений:
IceIsNiceВернуть из цикла? Цикл - это не та конструкция, которая что-то возвращает. Вы не понимаете основ, идите учитесь на простейших задачах.
мне надо просто вернуть из него одно из двух значений:
FishHook
да как он может что-то перебирать, есть он выполняется один раз и вы его принудительно завершаете в любом случае?


def srch(cell,n):
while rn_out_sheet['F'+str(n)].value !=None:
if rn_out_sheet['F'+str(n)].value == cell:
cell = rn_out_sheet['H'+str(n)].value
n += 1
return cell
is None
izekia
во первых
is None
cell = 'Нет в работе' # на cell = 'nothing found'
FishHookэто так…но
Вернуть из цикла? Цикл - это не та конструкция, которая что-то возвращает.
def f(): for i in seq1: yield i
result = a.update(b)
doza_and
merge, zip для общнго образования.
получается я else неправильно делал, ошибка была примитивна, строка n += 1 стояла не в том месте (до этого данная строка шла после else). def srch(cell,n):
while rn_out_sheet['F'+str(n)].value != None:
if rn_out_sheet['F'+str(n)].value == cell:
cell = rn_out_sheet['H'+str(n)].value
return cell
n += 1
else:
cell = None
return cell