У меня есть столбец, в котором есть несколько значений для оценок учащихся с промежутками между ними.Мне нужно выбрать последнее значение перед пустой ячейкой в столбце.
Я делаю ниже, где я проверяю значения до следующей ячейки в None и пытаюсь сохранить значение.Но почему-то мой цикл while работает без остановки, хотя счетчик увеличивается правильно.Если я выполняю аналогичную логику, используя IF, она печатает каждое следующее значение правильно, как и ожидалось.
for cell in row:
if cell.value == "TEST level":
print("Marks:")
row_num=1
while ("{1}".format(cell.value, cell.offset(row=row_num, column=0).value)) is not None:
print("Inside While loop")
last_marks = "{1}".format(cell.value, cell.offset(row=row_num, column=0).value)
row_num=row_num+1
print(last_marks)
Я не могу найти, где логика работает неправильно.Может кто-нибудь указать на мою ошибку и направить меня в правильном направлении?Спасибо.