Найти тему

Python | Урок 40 | Функции | Параметры функции

Создание функции

Python предоставляет ключевое слово def для определения функции. Синтаксис функции определения приведен ниже.

Синтаксис:

Давайте разберёмся с синтаксисом определения функций:

  1. Ключевое слово def вместе с именем функции используется для определения функции.
  2. Правило идентификатора должно следовать за именем функции.
  3. Функция принимает параметр(аргумент), и они могут быть необязательными.
  4. Функциональный блок начинается с двоеточия (:), и операторы блока должны иметь такой же отступ.
  5. Оператор return используется для возврата значения. Функция может иметь только один возврат.

Вызов функции

В Python после создания функции мы можем вызывать ее из другой функции. Перед вызовом функция должна быть определена; в противном случае интерпретатор Python выдает ошибку. Чтобы вызвать функцию, используйте имя функции, за которым следуют круглые скобки.

Рассмотрим простой пример, который выводит сообщение «Hello World»:

-2

Результат:

-3

Аргументы в функции

Аргументы – это типы информации, которые можно передать функции. Аргументы указаны в скобках. Мы можем передать любое количество аргументов, но они должны быть разделены запятой.

Рассмотрим следующие примеры, содержащий функцию, которая принимает строку в качестве аргумента.

Пример 1.

-4

Результат:

-5

Пример 2.

-6

Результат:

-7

Вызов по ссылке

В Python вызов по ссылке означает передачу фактического значения в качестве аргумента функции. Все функции вызываются по ссылке, т. е. все изменения, внесенные в ссылку внутри функции, возвращаются к исходному значению, на которое ссылается ссылка.

Пример 1. Передача неизменяемого объекта(списка)

-8

Результат:

-9

Пример 2. Передача изменяемого объекта(строки)

-10

Подписывайтесь! ;-) Будем дружить https://vk.com/lecturer_abramenkova

Благодарю каждого за репост!)

#python с нуля #программирование на python #уроки python #python #пайтон онлайн #функции