М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения



Pdf көрінісі
бет109/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   105   106   107   108   109   110   111   112   ...   334
Байланысты:
Изучаем Python

ПРИМЕЧАНИЕ
Иногда в литературе термины «аргумент» и «параметр» используются 
как синонимы . Не удивляйтесь, если переменные в определении функции вдруг будут 
названы аргументами, а значения, переданные при вызове функции, — параметрами .
УПРАЖНЕНИЯ
8.1. Сообщение:
напишите функцию 
display_message()
для вывода сообщения по теме
рассматриваемой в этой главе. Вызовите функцию и убедитесь в том, что сообщение выво-
дится правильно.
8.2. Любимая книга:
напишите функцию 
favorite_book()
, которая получает один пара-
метр 
title
. Функция должна выводить сообщение вида «One of my favorite books is Alice in 
Wonderland». Вызовите функцию и убедитесь в том, что название книги правильно пере-
дается как аргумент при вызове функции.
Передача аргументов
Определение функции может иметь несколько параметров, и может оказаться, что 
при вызове функции должны передаваться несколько аргументов. Существуют 
несколько способов передачи аргументов функциям. 
Позиционные
аргументы
перечисляются в порядке, точно соответствующем порядку записи параметров; 
именованные аргументы
состоят из имени переменной и значения; наконец, суще-
ствуют списки и словари значений. Рассмотрим все эти способы.
Позиционные аргументы
При вызове функции каждому аргументу должен быть поставлен в соответствие 
параметр в определении функции. Проще всего сделать это на основании порядка 
перечисления аргументов. Значения, связываемые с аргументами подобным об-
разом, называются 
позиционными аргументами
.
Чтобы понять, как работает эта схема, рассмотрим функцию для вывода информа-
ции о домашних животных. Функция сообщает тип животного и его имя:


146

Достарыңызбен бөлісу:
1   ...   105   106   107   108   109   110   111   112   ...   334




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет