Содержание
- 2. Функции 2
- 3. ПЛАН ЛЕКЦИИ: Определение функции Комментарии Docstring Примеры использования функций Имена функций Абстракция Свойства Фактические и формальные
- 4. На прошлом уроке Категории ошибок в программах Синтаксические ошибки - известные как ошибки разбора кода. Синтаксический
- 5. На прошлом уроке Параметры представляют собой локальные переменные, которым присваиваются значения в момент вызова (input) функции.
- 6. На прошлом уроке Определение функции определяет код который будет выполняться при вызове функции. Синтаксис для определения
- 7. На прошлом уроке Определение функции состоит из двух частей: Заголовок (Header) Тело (Body)
- 8. Синтаксис: определение функции Заголовок (Header) – первая строка заголовка определения функции начинается со слова def (ingil.
- 9. Синтаксис: определение функции Тело (Body) – состоит из выражений которые начинаются после отступа. Код начинающийся с
- 10. Код на Python - Круг
- 11. Синтаксис: определение функции Определение функции обычно записывается в программах Python в верхней части после выражений инструкций
- 12. Комментарии Docstring Комментарии Docstring описывают функции другим программистам. Комментарии вводятся между тройными кавычками (три двойных кавычек)
- 13. Функция - примеры На Python для определения функции имеются ряд правил. Любые аргументы или входные параметры
- 14. Функция - примеры
- 15. Значение отступа в Python Код в Python придерживается стилю с отступом. В функциях Python не используют
- 16. Значение отступа в Python Здесь мы используем простой пример с использованием функции "print " (печать). При
- 17. Значение отступа в Python А сейчас поставим отступ перед функцией "print " и на экран выводится
- 18. Значение отступа в Python Когда вы ставите отступы, вам также необходимо сохранить одинаковый стиль отступа для
- 19. Значение отступа в Python Если оба выражения расположены с одинаковым отступом друг под другом, то функция
- 20. Имена функций и параметров При создании собственной функции внимательно обдумывайте их имена и имена параметров. Постарайтесь
- 21. Имена функций и параметров Единственное требование - имена функций и параметров должны быть допустимыми идентификаторами Python.
- 22. Абстракция: Функции помогают рассуждать Просмотрите строки 14-20 предыдущего примера. Когда вы используете функцию circle_at (), вам
- 23. Абстракция : Функции помогают рассуждать Другими словами, написав новые функции, у нас есть возможность не видеть
- 24. Вызов функции изменяет поток управления Чтобы сделать абстракцию возможной изменяется поток управления программой. Как показано на
- 25. Вызов функции изменяет поток управления
- 26. Свойства Рассмотрим несколько полезных особенностей при работе с функциями в Python. Имена функций в Python являются
- 27. Свойства Параметры функции могут принимать значения по умолчанию:
- 28. Свойства Ранее мы сказали, что имя функции – обычная переменная, поэтому можем передать ее в качестве
- 29. Свойства В момент вызова функции можно присваивать значения конкретным параметрам (использовать ключевые аргументы). Ошибкой будет являться
- 30. Внутренние функции Python позволяет определять функцию внутри другой функции:
- 31. Функции Функции «инкапсулируют» задачу (объединяют множество инструкций в одну строку кода). Большинство языков программирования имеют множество
- 32. Зачем писать функции? 1 - Они позволяют нам описать нашу программу в виде нескольких подэтапов. (Каждый
- 33. Шаги по написанию функции 1 - Понять назначение функции. 2 - Назначьте данные, введенные в функцию
- 34. Части «черного ящика» (т.е. функции) Функции можно назвать «черными ящиками», потому что вам не нужно знать,
- 35. Рабочее пространство функции Каждая функция имеет собственное рабочее пространство. Это означает, что каждая переменная в функции
- 36. Формальные и фактические параметры Когда мы создаем функцию, она должна представлять «общее» действие, которое можно применить
- 37. Псевдокод Вот пример функции псевдокода: функция average_price (список_цен) .... конец функции
- 38. Псевдокод функция average_price (список цен) .... конец функции В функции average_price имя price_list будет использоваться вместо
- 39. Псевдокод В этом коде цены хранятся в переменной «semester_price». Внутри функции цены хранятся в переменной «price_list».
- 40. Литература: Gowrishankar S, Veena A, Introduction to Python Programming, CRC Press, 2019, Taylor & Francis Group
- 42. Скачать презентацию