Что такое функция (def) в python?
Функция в python — это набор команд или строк кода, сгруппированных в один блок, чтобы их можно было вызывать или использовать много раз.
Функция может принимать параметры, может возвращать значение и может вызываться независимо много раз.
С помощью функций мы можем разбивать большие программы, которые мы пишем, на маленькие части с соответствующими задачами.
Кроме того, функции сделают наш программный код более «повторно используемым» и более структурированным.
А. Синтаксис функций
В python синтаксис создания функции выглядит следующим образом:
Приведенный выше синтаксис обычно делится на 4 части:
1. Ключевое слово def является признаком того, что блок программного кода является функцией
2. Название созданной нами функции
3. Параметры, которые будет принимать создаваемая нами функция (не обязательно)
4. И блок функционального кода, в котором мы будем писать команды, которые должна выполнять функция
A. Функция с параметром
Функция также может принимать параметры. Это значение/переменная, которая передается в функцию для дальнейшей обработки.
B. Функции, возвращающие значение
Эта функция вернет значение в соответствии с указанными условиями
C. Глобальные и локальные переменные в Python
Глобальные переменные — это переменные, которые можно вызывать из любого места в файле Python.
В то время как локальные переменные — это переменные, которые живут только в определенном блоке кода (например, в функциях, как в нашем случае на этой встрече).
D. Упражнение на функции
Создайте функцию isPythagoras(a, b, c), которая используется для определения того, являются ли пары a, b, c, являющиеся сторонами треугольника, пифагорейскими тройками или нет. Функция возвращает логическое значение: True, если a, b, c являются пифагорейскими тройками, и False, если они не являются пифагорейскими тройками.
Примечание: с - гипотенуза треугольника.
Чтобы проверить правильность созданной вами функции, протестируйте ее со следующими парами значений a, b, c:
a. a = 3, b = 4, c = 5 -> True
b. a = 5, b = 9, c = 12 -> Ложь
- Сначала нам нужно импортировать математику на python, чтобы сделать ее проще.
- во-вторых, мы импортируем часть математики, которая называется math.sqrt, чтобы определить квадратный корень
- в-третьих, мы должны ввести пифагорейские условия на код: «Квадрат гипотенузы (самая длинная сторона) в прямоугольном треугольнике равен сумме квадратов двух других сторон».
- и мы делаем условие, если число пифагорово, мы делаем его истинным, если число не пифагорово, мы делаем его ложным
- и, наконец, мы вызываем функцию и помещаем в нее 3 числа
вау это интересно?? люблю программирование, люблю python, надеюсь, вам понравится учиться