Константы
Часть раздела Logic & Flow путешествия по Python на Coddy — урок 1 из 78.
В программировании константа — это тип переменной, значение которой не может быть изменено во время выполнения программы. Константы полезны для определения значений, которые используются в программе многократно, таких как математические константы, например PI, или количество часов в сутках.
В Python нет строгого соблюдения констант, как в некоторых других языках (таких как c++). Тем не менее, существует широко принятое соглашение, указывающее на то, что переменную следует рассматривать как константу. Это делается путем написания имени переменной заглавными буквами, часто с использованием подчеркиваний для разделения слов.
Например:
PI = 3.14159
HOURS_IN_A_DAY = 24
MAX_USERS = 100Когда вы видите переменные, названные таким образом в коде Python, это сигнал о том, что эти значения не следует изменять. Это соглашение помогает сделать код более читаемым и удобным в сопровождении. Важно отметить, что это всего лишь соглашение об именовании; сам интерпретатор Python не запрещает вам изменять значения этих переменных.
Задание
ЛегкоСоздайте программу на Python, которая вычисляет площадь круга, используя константу для значения PI. Определите константу с именем PI и установите ее значение равным 3.14159. Затем предложите пользователю ввести радиус круга. Вычислите площадь круга по формуле (area = PI * radius**2) и выведите результат.
Не забудьте соблюдать соглашение об именовании констант, используя все заглавные буквы для переменной PI.
Шпаргалка
В Python константы — это переменные, значения которых не должны меняться во время выполнения программы. Python использует соглашение об именовании для обозначения констант:
Пишите имена констант заглавными буквами, используя подчеркивания для разделения слов:
PI = 3.14159
HOURS_IN_A_DAY = 24
MAX_USERS = 100Это всего лишь соглашение — Python не обеспечивает неизменяемость на техническом уровне, но это сигнализирует другим разработчикам, что эти значения должны оставаться неизменными.
Попробуйте сами
# Напишите код здесьВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Logic & Flow
1Изучение переменных
КонстантыМножественное присваиваниеОбмен значениями переменныхПеременные-заполнителиОкругление чиселПриведение к списку4Приложение «Книга контактов»
Показать менюДобавить контакт7Множества. Часть 2
Математические операции. Часть 1Математические операции. Часть 2Повторение — Охота за сокровищамиПодмножества и надмножестваИтерация по множествамПовторение — Трекер турнира10Базовые генераторы списков
СинтаксисСоздание простых списковДобавление условийИспользование агрегации данныхПовторение — Дом списковПовторение — Элементы свободы13Система управления запасами
Обзор проектаДобавление товара2Словари. Часть 1
Что такое словарь?Создание словаряДоступ к значениямИзменение словарейИтоги — Менеджер рецептов5Продвинутое принятие решений
Тернарный операторПроверка вхожденияПроверка идентичностиОшибки отступовПовторение — Фильтр отпусков8Менеджер записей студентов
Обзор проектаДобавить студента11Продвинутые функции
Возврат нескольких значенийLambda-функции. Часть 1Lambda-функции. Часть 2Задача на повторение — Lambda-сортировкаРекурсивные функции. Часть 1Рекурсивные функции. Часть 2Повторение — сумма вложенного списка14Функции высшего порядка
Функция mapФункция filterПовторение — Валидатор emailПовторение — Обработчик чисел3Словари. Часть 2
Методы словарейВложенные словариПроверка наличия ключейПеребор словарей в циклеПовторение: счетчик частоты6Множества. Часть 1
Что такое множество?Основные операцииМетоды множествПовторение — удаление дубликатов9Продвинутая агрегация данных
Использование SumПоиск минимума и максимумаЭффективная сортировка данныхПовторение — Dictionary Sorter