Step 11 (S-97850)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/24459/step/11

Step 11 (S-97850) 1.png

[00:00 - 00:17] кроме некоторого числа способов чтобы аргументы передавать языке python так же стоит синтаксис для приема документов и в 1 очередь вы должны поговорить про значения аргумента по умолчанию только функция принимает аргументы описывается там же где эти аргументы объявляем то есть скобках после имени функции


[00:17 - 00:34] в нашем случае мы вызвали функциям табак 2 оппозиционных аргумент и поочередно каждый из них на экран чтобы определить значения аргумента по умолчанию мы должны присвоить аргумент в какое либо значение в том месте где вы админ определяя то есть здесь


[00:34 - 00:52] такая запись говорит интерпретатора что в этой функции 10 является значением по умолчанию для аргумента б если мы явно не передаем никакого значения в качестве аргумента в том будет использовать десятку если в его передали в качестве аргумента то есть в течение 15 том использовал 15


[00:52 - 01:09] после того как мы записали функция в таком виде можно запустить функцию например нтв 5 такая за и сказал бы интерпретатор что нужно испытать в качестве аргумента а


[01:09 - 01:27] однако этот аргумент он понял что мы не придали никакого аргумента в качестве аргумента б однако функции все равно исполнится потому что в этот момент использовать 10 в качестве аргумента б также можем явно передать б и написать


[01:27 - 01:44] по нтв от 5 и 15 тогда когда мы явно указываем 2 аргумент питался будет спать с качестве аргумента б они 10 которые лечатся значение по умолчанию каким образом механизм инициализации аргументов заметен 1 шажок


[01:44 - 02:01] с началом самого высшего образования релизеру все аргументы в стиле техно жители которых ничего не нашлась мы проверяем обмен то по умолчанию если хотя бы для 1 из них не нашлось никакого аргументов по умолчанию лишь в этом случае мы не сможем вызвать функцию ничего не мешает нам апрель у всех ваших аргументов значение по умолчанию


[02:01 - 02:16] можно даже назвать функцию без аргументов например arm 10 до 10 и если мы вызвали то функцию без аргументов сошла бы сделала выводов терминал для десятке стоит отметить важное замечание


Step 11 (S-97850) 2.png

[02:16 - 02:34] мы не можем передавать аргумента со значением по умолчанию до аргументов для значение по умолчанию это связано с тем что во всех издания аргументов по умолчанию идет то что мы хотим предложить меньший аргумент ты 1 раз в этом случае здесь мы поделились 2 аргумента со значением по умолчанию можно вызвать на же функцию без аргументов


[02:34 - 02:48] здесь мы пределе 1 раз значение по умолчанию если можно вот это фото с 1 аргументом а так чтобы произошла с вы 1 аргументом было организовано начальную по умолчанию а 2 аргументом для значение по умолчанию остаточной время


[02:48 - 03:04] пускай наша группа со значением по умолчанию 10 ab не имеет значения по умолчанию тогда появляется 2 позиционным аргументам и него нет значения по умолчанию то есть он является обязательным мы должны передать 2 аргумент чтобы инициализировать нашу


[03:04 - 03:23] nb то есть каждый запуск функцию создал бы длительность 2 аргумент таким образом нечего определять значение по умолчанию для 1 аргумента потому что раз мы передали 2 мы всегда переводим и 1 аргумент подтверждается аргументом икс


[03:23 - 03:40] чтобы такого не логичные не происходило в языке python просто нет возможности определить аргумент со значением по умолчанию до позиционного granted без значение по умолчанию таким образом может быть функций развивает определенный класс задач


[03:40 - 03:55] в качестве значения аргумента по умолчанию указывать какую именно конкуренцию подзадач вы бы хотели решить пример списка сорта он сортирует список и принимает в качестве аргумента со значением по умолчанию должны сортировать список по убыванию


[03:55 - 04:13] значение этого документа по умолчанию это фолс то есть он сортирует список по возрастанию это правильно потому что наиболее встречаемое задачей это позволяет экономить немножко времени когда мы пишем код и при этом у нас и составили определенного усилия и передать в качестве аргумента и сортировать список по убыванию чтобы решить определенную задачу