Ну, во-первых, вы не можете сделать это напрямую.Невозможно определить, какое возвращение отправило вам значение только из самого значения.
Конечно, вы можете вернуть кортеж, как указано в других ответах.
Хотя, по моему мнению,Вы должны попытаться отделить проверки от других вычислений, если вас интересует обе эти информации, поскольку это облегчает понимание возвращаемого значения.
Вот так, может быть:
def check_condition(value):
if value < 10:
return True
return False
def get_result(value, condition):
if condition:
return value
else:
return value + 10
val = 5
check_result = check_condition(val)
result = get_result(val, check_result)
Это сложносказать, если это имеет смысл, так как я не знаю ваш вариант использования.В вашем конкретном примере я бы, вероятно, придерживался кортежа.