Изучение_функций_XZlpTW

Содержание

Слайд 2

Пользовательские функции

Создание функций. Для чего это вообще может потребоваться?
Функции в основном нужны

Пользовательские функции Создание функций. Для чего это вообще может потребоваться? Функции в
для того, чтобы избегать дублирования кода. Чтобы многократно использовать тот или иной блок кода.

Слайд 3

Пользовательские функции

Теперь сделаем нашу функцию более полезной. Для этого передадим ей параметр.
Конечно

Пользовательские функции Теперь сделаем нашу функцию более полезной. Для этого передадим ей
же, называем наш параметр как-либо осмысленно.

Слайд 4

Пользовательские функции

Соответственно, может добавить второй параметр. Например, «word». Выглядеть это будет следующим

Пользовательские функции Соответственно, может добавить второй параметр. Например, «word». Выглядеть это будет
образом, и, разумеется, его надо будет указать на вызове функции.

Слайд 5

Пользовательские функции

Например, при написании функции «def sum» - интерпретатор питона подчеркнёт нам

Пользовательские функции Например, при написании функции «def sum» - интерпретатор питона подчеркнёт
слово sum.
Всё дело в том, что функции в питоне работают несколько иначе, чем функции, например, в том же php.
В php, если мы создадим функцию или если в php встроена какая-то функция, и мы попытаемся создать аналогичную функцию с таким же именем, то php нам это сделать банально не позволит.
Он скажет, что такая функция уже задекларирована, определена и мы не можем переопределять функции.

Слайд 6

Пользовательские функции

В питоне… А что в питоне…
В питоне это возможно. Но

Пользовательские функции В питоне… А что в питоне… В питоне это возможно.
делать так не советуют. Более того, с функциями, которые уже встроены в питоне. Как раз такая, как функция sum.

Слайд 7

Пользовательские функции

Разумеется, если я всё таки такую функцию заюзаю, то она создастся

Пользовательские функции Разумеется, если я всё таки такую функцию заюзаю, то она
и будет использоваться. Но опять таки такая тема не рекомендуется к использованию вообще ни разу.
Например потому что встроенную функцию sum уже использовать нельзя будет, так как мы её банально переопределили ☺
Поэтому в подобных случаях называть функции стоит как-нибудь иначе, например: «get_sum», как вариант.

Слайд 8

Пользовательские функции

Пусть наша сумма будет принимать два аргумента: «a» и «b».
Опять таки,

Пользовательские функции Пусть наша сумма будет принимать два аргумента: «a» и «b».
называть можно как угодно и как вы захотите. Главное, чтобы в теле функции вы должны к ним обращаться точно так же, как определили в виде аргументов в начале.
При вызове функции мы, соответственно, можем передать аргументы. (1, 3), например.
Ну либо же можно просто задать x и y со значениями, затем обратиться к функции, указав x и y в качестве принимаемых аргументов.

Слайд 9

Пользовательские функции

Пример:

Пользовательские функции Пример:

Слайд 10

Пользовательские функции

А если попробовать так?
В чём ошибка и как сделать так, чтобы

Пользовательские функции А если попробовать так? В чём ошибка и как сделать так, чтобы выводило.
выводило.

Слайд 11

Пользовательские функции

Почему стоит возвращать результат?
Потому что нам не всегда нужно его печатать.

Пользовательские функции Почему стоит возвращать результат? Потому что нам не всегда нужно
Вполне вероятно, что мы можем делать какие-нибудь промежуточные вычисления и желаем использовать в дальнейших вычислениях.

Слайд 12

Пользовательские функции

На что еще стоит обратить внимание?
Потому что функция всегда что-то

Пользовательские функции На что еще стоит обратить внимание? Потому что функция всегда
неявно возвращает.
Когда мы не используем print() – этот результат подавляется, он не выводится.
Нюанс помнить – если ваша функция что-то печатает, то печатать дополнительно ничего не нужно.
Имя файла: Изучение_функций_XZlpTW.pptx
Количество просмотров: 13
Количество скачиваний: 0