Статья Автор: Деникина Н.В., Деникин А.В.

Параметры функций

Параметры и аргументы в Python

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

Например, представим, что у нас есть функция, которая складывает два числа:



В этом примере a и b - это параметры функции add_numbers(). Когда мы вызываем эту функцию, мы должны передать ей два значения, которые будут подставлены вместо a и b. Эти значения, которые мы передаем в функцию, называются аргументами.

5 и 3 - аргументы, которые мы передаем в функцию add_numbers(). Функция использует эти значения, чтобы вычислить результат.

Параметры могут быть разных типов данных: числа, строки, списки, словари и т.д. Количество параметров также может варьироваться в зависимости от задачи, которую решает функция.
 

Рисуем квадраты разных размеров

Давайте рассмотрим примеры использования параметров и аргументов на примере рисования квадратов разных размеров и цветов с помощью модуля Turtle в Python.

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


 

Разберем работу данной программы
  1. Определяем функцию draw_square(), которая принимает два параметра:
    • size - размер стороны квадрата
    • color - цвет квадрата
  2. Внутри функции draw_square() мы опускаем перо, устанавливаем цвет черепашки в соответствии с переданным аргументом color, начинаем заполнение фигуры цветом, рисуем квадрат, перемещаясь вперед на size пикселей и поворачивая на 90 градусов 4 раза, заканчиваем заполнение фигуры цветом и поднимаем перо.
  3. Затем мы перемещаемся в точку (200, 100) и вызываем функцию draw_square(), передавая ей аргументы для размера (50) и цвета ("blue").
  4. Мы перемещаемся в точку (-200, 100) и вызываем функцию draw_square() еще раз, передавая ей аргументы для размера (100) и цвета ("green").

Обратите внимание, что параметры size и color определены в функции draw_square(), а аргументы 50, "blue", 100 и "green" передаются при вызове этой функции.

Порядок передачи аргументов при вызове функции должен совпадать с порядком следования параметров в описании функции.

Используя параметры, мы делаем функцию более универсальной и гибкой!

Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать