думаю вам не хватает сравнения. вот вы отдаете продавцу 25 рублей, а взамен получаете буханку хлеба. в данном случае продавец - это функция. 25 рублей - это аргументы, которые вы ей передали. а буханка хлеба это то, что функция возвратила. буханка хлеба может быть свежей - это true. или же старой - это false.
Если значение в условии истинно - возвращается true, если ложно - возвращается false. Булевы значения в программировании простейшая вещь, даже третьеклассник должен понять