/
Вопросы и ответы
/
Python
/

Что такое функция res в Python?

Что такое функция res в Python?

4 года назад

Andrey Moshkov

Ответы

0

В Python нет встроенной функции с именем "res". Обычно "res" используется как сокращение от "result" (результат) и является распространенным именем переменной для хранения результатов операций.

2 года назад

Ivan Mamtsev

0

Функции res в Python нет. res — имя переменной, сокращение от result — «результат». Программисты называют так значение, которое функция вернула или вычислила:

1
2
3
4
5
6
def add(a, b):
    res = a + b
    return res

res = add(2, 3)
print(res)  # 5

Имя можно заменить любым другим: result, total, answer. Python всё равно, как называется переменная.

Где встречается res

В запросах к API. Ответ сервера часто сохраняют в res или resp:

1
2
3
4
5
import requests

res = requests.get('https://api.github.com')
print(res.status_code)  # 200
data = res.json()

Здесь res — объект Response. У него есть атрибуты и методы: status_code, text, json().

В решениях задач. В переменной res копят результат цикла:

1
2
3
4
5
res = []
for n in range(5):
    if n % 2 == 0:
        res.append(n)
print(res)  # [0, 2, 4]

Ошибка NameError: name 'res' is not defined

Переменную используют до того, как ей присвоили значение. Частая причина — присваивание внутри условия, которое не выполнилось:

1
2
3
if False:
    res = 1
print(res)  # NameError

Задайте начальное значение до условия: res = None.

Как называть переменные

PEP 8 и практика команд советуют понятные имена. res подходит для короткой функции. В длинном коде лучше total_price или active_users: по имени видно, что внутри.

Переменные и функции разбирают в бесплатном курсе «Основы Python».

10 дней назад

Никита Вихров

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845