тк пример буквально на очень маленьких данных, скорость исполнения и характер исполнения не очень важны -- убираем аспект производительности
оператор умножения на списках едва ли собираются убирать в будущем (не deprecated синтаксис), как и list comprehensions -- убираем аспект поддерживаемости
остается читаемость. лист комп по определению посложнее будет чем оператор умножения на список
def checkvalue(a=None): if a: return True elif a is None: return False else: return False Какие значения переменной мне нужно проверить, чтобы утверждать, что функция checkvalue протестирована?