Курс Python → Аргумент по умолчанию
При использовании аргумента по умолчанию в функции важно помнить, что значение по умолчанию будет использоваться только в том случае, если аргумент не был передан при вызове функции. Если аргумент был передан, то будет использовано значение, переданное в вызове функции.
Пример кода:
def greet(name, greeting="Hello"):
print(f"{greeting}, {name}!")
greet("Alice") # Выведет: Hello, Alice!
greet("Bob", "Hi") # Выведет: Hi, Bob!
В данном примере функция greet() принимает два аргумента: name и greeting. При вызове функции greet() с одним аргументом (например, greet(«Alice»)), значение greeting по умолчанию «Hello» будет использовано. Однако, если при вызове функции передать второй аргумент (например, greet(«Bob», «Hi»)), то значение по умолчанию будет проигнорировано и будет использовано переданное значение «Hi».
Использование аргумента по умолчанию делает код более читаемым и позволяет избежать лишних дублирований. Это особенно удобно в случаях, когда у функции есть общепринятое значение аргумента, которое чаще всего используется.
Таким образом, использование аргумента по умолчанию в функциях позволяет сделать код более гибким и удобным для использования, а также упрощает процесс разработки и поддержки кода.
Другие уроки курса "Python"
- Отслеживание выполнения программы с библиотекой tqdm
- Область видимости переменных
- Автоматизация скриптов на AWS Lightsail.
- Метод __imod__ для Python
- Принципы SRP и OCP
- История Python
- Цикл for в Python
- Расширение операции побитового «и» в Python
- Модуль itertools: комбинации и перестановки
- Форматирование строк в Python.
- Проверка файла .py на синтаксис.
- Combobox в Tkinter
- Howdoi — получение ответов из терминала
- Выход из профиля в Django
- Итерации в Python
- Однострочники Python
- Нахождение самого длинного слова в списке с помощью max
- Кортеж в Python: создание и использование
- Метод __ixor__ для побитового исключающего ИЛИ
- Извлечение аудио из видео
- Magic Commands — улучшение работы с Python
- Курс Data Scientist в медицине
- Конкатенация строк в Python
- Работа с библиотекой requests
- Игра «Угадывание чисел»
- Аннотации типов в Python
- Объединение списков с использованием itertools.chain
- Создание списка через цикл
- Работа с временем в Python
- Создание вкладок с TKinter
- Получение текущей даты в Python
- Сохранение Unicode в JSON
- Проверка на палиндром
- Работа с deque в Python
- Синхронизация потоков с time.sleep()
- Измерение времени выполнения кода с помощью time
- Генераторы в Python
- Извлечение аудио из видео
- Управление асинхронными задачами на Python.
- Транспонирование матрицы
- Лямбда-функции в Python
- Использование super() в Python
- Отправка POST запроса на сервер.
- Распаковка элементов последовательности
- Метод rename() для переименования файлов и каталогов
- Склеивание строк без циклов
- Метод __index__ в Python
- Удаление элементов из списка
- Python Translator: создание локальных переводчиков















