Найти в Дзене
Введение в ключевые аргументы Python
Давай начнем с простой функции, которая вычисляет чистую цену по цене продажи и скидке: Функция `get_net_price()` имеет два параметра: `price` и `discount`. Вот как вызвать функцию `get_net_price()` для вычисления чистой цены при цене 100 и скидке 10%: Вывод: 90.0 При вызове функции `get_net_price(100, 0.1)` мы передаем каждый аргумент как позиционный аргумент. Другими словами, мы передаем аргумент `price` первым, а аргумент `discount` вторым. Однако вызов функции `get_net_price(100, 0.1)` имеет проблему с читаемостью...
1 год назад
Введение в параметры по умолчанию Python
Когда вы определяете функцию, вы можете указать значение по умолчанию для каждого параметра. Чтобы указать значения по умолчанию для параметров, вы используете следующий синтаксис: def function_name(param1, param2=value2, param3=value3, ...): В этом синтаксисе вы указываете значения по умолчанию (value2, value3, ...) для каждого параметра с помощью оператора присваивания (=). Когда вы вызываете функцию и передаете аргумент параметру, который имеет значение по умолчанию, функция будет использовать этот аргумент вместо значения по умолчанию...
1 год назад
Функции в Python.
Функция - это именованный блок кода, который выполняет определенную задачу или возвращает значение. Зачем нужны функции в Python? Иногда в программе требуется выполнить одну и ту же задачу несколько раз, и не хочется копировать код для этой задачи по всему местам. Для этого вы оборачиваете код в функцию и используете эту функцию для выполнения задачи в нужный момент. Например, когда вы хотите отобразить значение на экране, вам нужно вызвать функцию print(). За кулисами Python выполняет код внутри функции print(), чтобы отобразить значение на экране...
1 год назад
Введение в оператор pass в Python.
Допустим, у вас есть следующее условие if...else: counter = 1 max = 10 if counter <= max: counter += 1 else: # Напишем позднее В блоке else у вас пока нет кода. Но вы напишете код для этого блока else позже. В этом случае, если вы запустите код, вы получите синтаксическую ошибку: SyntaxError И вот где вступает в игру оператор pass в Python: Оператор pass - это оператор, который ничего не делает. Это просто заполнитель для кода, который вы напишете в будущем. Когда вы запускаете код, содержащий оператор pass, интерпретатор Python будет рассматривать оператор pass как один оператор...
1 год назад
Оператор continue в Python
Оператор continue используется внутри цикла for или цикла while. Он пропускает текущую итерацию и переходит к следующей. Обычно оператор continue используется с условным оператором if, чтобы пропустить текущую итерацию, если условие истинно. Конструкция для использования оператора continue в цикле for: for index in range(n): if условие: continue # продолжение кода И вот конструкция для использования оператора continue в цикле while: while условие1: if условие2: continue ...
1 год назад
Введение в оператор break в Python
Иногда вам может понадобиться прервать выполнение цикла for или while независимо от результатов условных тестов. В таких случаях вы можете использовать оператор break: break Обычно оператор break используется с оператором if для завершения цикла при выполнении определенного условия. Использование оператора break в Python с циклом for. Вот как использовать оператор break внутри цикла for: for index in range(n): if условие: break В этом синтаксисе, если условие оценивается как True, оператор break немедленно завершает выполнение цикла...
1 год назад
Введение в оператор while в Python
Оператор while в Python позволяет выполнять блок кода повторно до тех пор, пока условие истинно. Вот синтаксис оператора while в Python: while условие: тело/блок кода Условие - это выражение, которое вычисляется в логическое значение True или False. Оператор while проверяет условие в начале каждой итерации. Он будет выполнять тело, пока условие истинно. В теле цикла вам нужно сделать что-то, чтобы остановить цикл в какой-то момент. Иначе цикл станет бесконечным и будет выполняться бесконечно, пока вы не закроете приложение. Поскольку оператор while проверяет условие в начале каждой итерации, его называют циклом с предварительной проверкой...
1 год назад
Цикл for. Его синтаксис и применение в Python
Введение в циклы for в Python с использованием функции range(). В программировании часто нужно выполнить блок кода несколько раз. Для этого используется цикл for. Вот синтаксис цикла for: for переменная in range(n): блок кода В этом синтаксисе переменная называется счетчиком цикла. И n - это количество раз, которое цикл будет выполнять оператор. Имя счетчика цикла не обязательно должно быть "переменная", вы можете использовать любое имя, например: i, number и т. д. Функция range() - это встроенная функция в Python. Она подобна функции print() в том смысле, что всегда доступна в программе. Функция range(n) генерирует последовательность из n целых чисел, начиная с нуля...
1 год назад
Введение в тернарный оператор. Python.
Представьте, что у вас есть программа, которая запрашивает ваш возраст и определяет стоимость билета на основе этого: age = input('Введите ваш возраст:') if int(age) >= 18: ticket_price = 20 else: ticket_price = 5 print(f"Цена билета составляет {ticket_price} долларов") Вот как выглядит вывод при вводе 18: Введите ваш возраст:18 Цена билета составляет $20 В этом примере, если возраст больше или равен 18, программа присваивает переменной ticket_price значение 20. В противном случае она присваивает значение 5. Чтобы сделать код более кратким, можно использовать альтернативный синтаксис:...
1 год назад
Условные операторы и операторы сравнения. Python.
Условные операторы: В программировании часто требуется выполнить определенный блок кода в зависимости от заданного условия. Синтаксис оператора if выглядит следующим образом: if условие: блок_если_условие_истинно Оператор if проверяет условие. Если условие оценивается как True (истина), то выполняются операторы в блоке кода, который идет после if. В противном случае, эти операторы игнорируются. Важно помнить, что двоеточие (:) после условия обязательно. Если его забыть, вы получите синтаксическую ошибку. Пример: возраст = input('Введите ваш возраст:') if int(возраст) >= 18: print("Вы достигли совершеннолетия...
1 год назад
Введение в преобразование типов Python
Для получения ввода от пользователей используется функция input(). Например: value = input('Введите значение:') print(value) При выполнении этого кода программа запросит ввод на Терминале: Введите значение: Если вы вводите значение, например, число, программа отобразит его обратно: Введите значение: 100 100 Однако функция input() возвращает строку, а не целое число. В следующем примере вас просят ввести два значения: чистую цену и налоговую ставку. Затем программа вычисляет налог и отображает результат на экране: price = input('Введите цену ($):') tax = input('Введите ставку налога (%):') tax_amount...
1 год назад
Константы и коментарии в Python
При написании кода вам может потребоваться сохранить значения в переменных при этом вы не хотите изменять эти значения на протяжении выполнения программы. Для того чтобы сделать это в других языках программирования используют константы. Константы подобны переменным, но их значения не меняются во время выполнения программы. Плохая новость заключается в том, что Python не поддерживает константы. Чтобы обойти это, просто пишите все буквы заглавными в имени переменной, чтобы указать, что переменную следует рассматривать как константу. Например: MAX_FILE_LIMIT = 300 Сталкиваясь с подобными переменными, вы не должны изменять их значения...
1 год назад