Step 5 (S-15554)

From Stepik Wiki
Revision as of 03:56, 29 July 2017 by Valeriy Shagur (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/3372/step/5


При использовании функции print есть еще одна особенность, которую мы пока не обсудили. Это передача параметра по имени. Для того чтобы связать значение (пустую строку) с аргументом end, мы явно указали это в заголовке функции. А в примере с функцией my_range мы просто передавали 2 или 3 аргумента, не указывая каким переменным внутри функции они соответствуют. В такой ситуации они передаются в том порядке, в котором они переданы в заголовке функции (2 будет записано в start, 15 - в stop, а 3 - в step). При вызове функции мы можем явно указывать, какое значение имеет та или иная переменная внутри функции. Например, мы можем вызвать функцию my_range таким образом:

S-15552-9.png

обратите внимание, что мы нарушили порядок аргументов, указав stop раньше start. За счет того, что мы явно связали значения с именами переменных, аргументы будут переданы в функцию верно.

Мы передавали то есть мы для того чтобы связать значение пустой строки с аргументом and мы явно указали