Вопрос задан 03.08.2026 в 20:43. Предмет Информатика. Спрашивает Нестерова Лида.

Язык Python функции def СРОЧНО!!!

Перейти к ответам

Ответы на вопрос

Отвечает Климов Илья.

def в Python используется для создания собственной функции.

Функция — это именованный блок кода, который можно выполнять много раз, вызывая его по имени.

Общий вид:

Python
def имя_функции(параметры):
    команды
    return результат

Пример простой функции:

Python
def hello():
    print("Привет!")

Чтобы функция выполнилась, её нужно вызвать:

Python
hello()

Результат:

Привет!

Важно: код внутри функции обязательно записывается с отступом.

Функция может принимать значения — аргументы:

Python
def hello(name):
    print("Привет,", name)

Вызов:

Python
hello("Анна")
hello("Иван")

Результат:

Привет, Анна
Привет, Иван

Можно передать несколько аргументов:

Python
def sum_numbers(a, b):
    print(a + b)

sum_numbers(5, 3)

Результат:

8

Для возврата результата используется return:

Python
def sum_numbers(a, b):
    return a + b

result = sum_numbers(5, 3) print(result)

Разница между print и return:

Python
def example1():
    print(10)

def example2(): return 10

print() только выводит значение на экран, а return возвращает значение из функции. Возвращённый результат можно сохранить в переменную и использовать дальше.

Python
number = example2()
print(number * 2)

Результат:

20

Функция может содержать условия:

Python
def check_number(number):
    if number > 0:
        return "Положительное число"
    elif number < 0:
        return "Отрицательное число"
    else:
        return "Ноль"

print(check_number(-5))

Функция может иметь параметр со значением по умолчанию:

Python
def hello(name="Пользователь"):
    print("Привет,", name)

hello() hello("Мария")

Результат:

Привет, Пользователь
Привет, Мария

Пример функции для нахождения большего числа:

Python
def maximum(a, b):
    if a > b:
        return a
    else:
        return b

print(maximum(10, 7))

Результат:

10

Пример функции для определения чётности числа:

Python
def is_even(number):
    if number % 2 == 0:
        return True
    else:
        return False

print(is_even(8)) print(is_even(5))

Эту функцию можно записать короче:

Python
def is_even(

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос