Значения по умолчанию
Часть раздела Fundamentals путешествия по Python на Coddy — урок 48 из 77.
Иногда при создании функции мы хотим сделать некоторые аргументы необязательными, с заранее определёнными значениями по умолчанию.Пример:Использование функции только с обязательным аргументом:Использование функции с обоими аргументами:Вы можете иметь несколько аргументов со значениями по умолчанию (`defaults`):Важное правило: Аргументы по умолчанию должны идти после аргументов без значений по умолчанию в определении функции.
def greet(name, greeting="Hello"):
print(name, greeting)greet("John")
# Output: John Hellogreet("john", "welcome")
# Output: john welcomedef describe_person(name, age=25, city="Unknown"):
print(f"{name} is {age} years old and lives in {city}")describe_person("Alice")
# Uses both defaults
describe_person("Bob", 30)
# Uses default city
describe_person("Charlie", 35, "New York")
# Uses no defaults# Correct:
def greet(name, greeting="Hello"):
print(f"{greeting}, {name}!")# Incorrect:
def greet(greeting="Hello", name):
print(f"{greeting}, {name}!")Попробуйте сами
В этом уроке нет задания по программированию.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Fundamentals
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счета
Приветственное сообщениеПолучение данных13Списки: продвинутый уровень
Срезы списков. Часть 1Срезы списков. Часть 2Операторы последовательностейПроверка вхождения2Переменные
ЧислаСтрокиЛогический типПравила именованияПустые переменныеИтоги — Инициализация переменных5Принятие решений
Оператор ifКонструкция if - elseПовторение: Простой калькуляторВложенные конструкции if - else8Циклы
Цикл ForЦикл WhileОператор BreakОператор ContinueПовторение: ФакториалФункция RangeВложенные циклыПовторение: Динамический ввод3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращенная арифметикаИтоги: простая математикаОператоры сравнения6Основы ввода-вывода
ВыводВывод с переменнымиВводПриведение типовПовторение — До 120Повторение — Истина или ложь9Функции
Объявление функцииАргументыВозврат значенияПовторение — функция SigmaПовторение — функция валидацииЗначения по умолчанию12Итерация по последовательностям
Итерация по элементамФункция enumerateИтерация по строкам. Часть 1Итерация по строкам. Часть 2