Содержание
- 2. План Функции Области видимости переменных Модули Обработка исключений
- 3. Функции Функции представляют блок кода, который выполняет определенную задачу и который можно повторно использовать в других
- 4. Например, определение простейшей функции: def say_hello(): print("Hello") Для вызова функции указывается имя функции, после которого в
- 5. Определим и используем функцию с параметрами: def say_hello(name): print("Hello,",name) say_hello("Tom") say_hello("Bob") say_hello("Alice") Функция принимает параметр name,
- 6. Значения по умолчанию Некоторые параметры функции мы можем сделать необязательными, указав для них значения по умолчанию
- 7. Именованные параметры При передаче значений функция сопоставляет их с параметрами в том порядке, в котором они
- 8. Неопределенное количество параметров С помощью символа звездочки можно определить неопределенное количество параметров: def sum(*params): result =
- 9. Возвращение результата Функция может возвращать результат. Для этого в функции используется оператор return, после которого указывается
- 10. В Python функция может возвращать сразу несколько значений: def create_default_user(): name = "Tom" age = 33
- 11. Функция main В программе может быть определено множество функций. И чтобы всех их упорядочить, хорошей практикой
- 12. Область видимости переменных Область видимости или scope определяет контекст переменной, в рамках которого ее можно использовать.
- 13. Глобальный контекст Глобальный контекст подразумевает, что переменная является глобальной, она определена вне любой из функций и
- 14. локальная переменная В отличие от глобальных переменных локальная переменная определяется внутри функции и доступна только из
- 15. Есть еще один вариант определения переменной, когда локальная переменная скрывают глобальную с тем же именем: name
- 16. Если же мы хотим изменить в локальной функции глобальную переменную, а не определить локальную, то необходимо
- 17. В Python, как и во многих других языках программирования, не рекомендуется использовать глобальные переменные. Единственной допустимой
- 18. Модули Модуль в языке Python представляет отдельный файл с кодом, который можно повторно использовать в других
- 19. создание модуля Для создания модуля необходимо создать собственно файл с расширением *.py, который будет представлять модуль.
- 20. Соответственно модуль будет называться account. И определим в нем следующий код: def calculate_income(rate, money, month): if
- 21. использование модуля Для использования модуля его надо импортировать с помощью оператора import, после которого указывается имя
- 22. #! Программа Банковский счет import account rate = int(input("Введите процентную ставку: ")) money = int(input("Введите сумму:
- 23. Настройка пространства имен По умолчанию при импорте модуля он доступен через одноименное пространство имен. Однако мы
- 24. Импорт в глобальное пространство имен Другой вариант настройки предполагает импорт функциональности модуля в глобальное пространство имен
- 25. Если бы в модуле account было бы несколько функций, то могли бы их импортировать в глобальное
- 26. Имя модуля В примере выше модуль hello.py, который является главным, использует модуль account.py. При запуске модуля
- 27. def calculate_income(rate, money, month): if money return 0 for i in range(1, month+1): money = round(money
- 28. Кроме того, для тестирования функции определена главная функция main. И мы можем сразу запустить файл account.py
- 29. Однако если мы будем запускать другой скрипт, а этот - account.py - будем подключать в качестве
- 30. #! Программа Банковский счет import account def main(): rate = int(input("Введите процентную ставку: ")) money =
- 31. Обработка исключений При программировании на Python мы можем столкнуться с двумя типами ошибок. Первый тип представляют
- 32. преобразование числа в строку: string = "5" number = int(string) print(number) Данный скрипт успешно скомпилируется и
- 33. При возникновении исключения работа программы прерывается, и чтобы избежать подобного поведения и обрабатывать исключения в Python
- 34. Рассмотрим обработку исключения на примере преобразовании строки в число: try: number = int(input("Введите число: ")) print("Введенное
- 35. В примере выше обрабатывались сразу все исключения, которые могут возникнуть в коде. Однако мы можем конкретизировать
- 36. try: number1 = int(input("Введите первое число: ")) number2 = int(input("Введите второе число: ")) print("Результат деления:", number1/number2)
- 37. Если возникнет исключение в результате преобразования строки в число, то оно будет обработано блоком except ValueError.
- 38. Блок finally При обработке исключений также можно использовать необязательный блок finally. Отличительной особенностью этого блока является
- 39. Получение информации об исключении С помощью оператора as мы можем передать всю информацию об исключении в
- 40. Генерация исключений Иногда возникает необходимость вручную сгенерировать то или иное исключение. Для этого применяется оператор raise.
- 41. При вызове исключения мы можем ему передать сообщение, которое затем можно вывести пользователю: Введите первое число:
- 51. Скачать презентацию
















































API как двигатель развития цифрового страхования
Веб–программирование
Lorem ipsum dolor sit amet, consectetuer adipiscing elit
RPC в NodeJS
e4f2ce2d82f8425681dc11663001dd04
Компьютерные сети. Глобальная сеть Интернет. Браузер (2)
Линейные алгоритмы. Решение задач
Поиск информации. Программные поисковые системы
Вступительный курс для менеджеров
Логические элементы компьютера
Protokół IPv6. Numery portów dla wybranych protokołów
Name of presentation. Subtitle here
Инструкция для прохождения Программы здоровое питание
Пресса Африки
Самоидентификация в социальных медиа
Различия синтаксиса С и С++. Тернарные операторы. Ссылки. Файлы
Информационные ресурсы
Презентация на тему Координаты в жизни человека
Общие сведения о сетях и системах передачи информации
Презентация на тему Существенные свойства и принятие решения
Web-дизайн. Web-сайты
Телеканал НТВ
Унифицированная система поиска Работа без границ
Проектирование структуры БД. Методические указания к курсовой работе Разработка и эксплуатация АИС Часть 1
Презентация на тему Цикл с предусловием «Пока»
Знакомство с каскадными таблицами стилей
HCM_1_OI_NB_001_Инструкция Сотрудника
Государственные информационные ресурсы