Не беспокойся. Первый более читабелен, используйте его, и если ваше приложение страдает от проблем с производительностью, профилируйте код. Если вы определили это как проблему, вы можете встроить вызов функции.
Вообще говоря, вызовы функций в Python стоят дорого, поэтому, если вызов check
будет выполняться ОЧЕНЬ большое количество раз в цикле, это может повлиять на производительность. Тем не менее, вставка его с самого начала, вероятно, не очень хорошая идея.