Среда разработки, основы языка и типы данных



бет31/41
Дата27.10.2023
өлшемі331,81 Kb.
#188518
түріПрограмма
1   ...   27   28   29   30   31   32   33   34   ...   41
Байланысты:
Лекция

    Бұл бет үшін навигация:
  • Цель
Литература: Осн.[1, 2]
Контрольные вопросы:

  1. Когда мы используем списки?

  2. Приведи пример спискам?

Python. Лекция 13.


Тема: Объявление функции в языках программирования
Цель: Изучить функции в Python
План:

  1. Функции

  2. Определение функции. Оператор def

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

  4. Функции придают программе структуру

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


Функции можно сравнить с небольшими программками, которые сами по себе, т. е. автономно, не исполняются, а встраиваются в обычную программу. Нередко их так и называют – подпрограммы. Других ключевых отличий функций от программ нет. Функции также при необходимости могут получать и возвращать данные. Только обычно они их получают не с ввода (клавиатуры, файла и др.), а из вызывающей программы. Сюда же они возвращают результат своей работы.
Существует множество встроенных в язык программирования функций. С некоторыми такими в Python мы уже сталкивались. Это print(), input(), int(), float(), str(), type(). Код их тела нам не виден, он где-то "спрятан внутри языка". Нам же предоставляется только интерфейс – имя функции.
С другой стороны, программист всегда может определять свои функции. Их называют пользовательскими. В данном случае под "пользователем" понимают программиста, а не того, кто пользует программу. Разберемся, зачем нам эти функции, и как их создавать.
Предположим, надо три раза подряд запрашивать на ввод пару чисел и складывать их. С этой целью можно использовать цикл:
i = 0
while i < 3:
a = int(input())
b = int(input())
print(a+b)
i += 1
Однако, что если перед каждым запросом чисел, надо выводить надпись, зачем они нужны, и каждый раз эта надпись разная. Мы не можем прервать цикл, а затем вернуться к тому же циклу обратно. Придется отказаться от него, и тогда получится длинный код, содержащий в разных местах одинаковые участки:


Достарыңызбен бөлісу:
1   ...   27   28   29   30   31   32   33   34   ...   41




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

    Басты бет