Параметры функций

Редакция Без Сменки
Честно. Понятно. С душой.

◾️Именованные параметры

Рассмотрим следующую функцию, которая выводит дату:

def PrintDate(day, month, year):
print(«Сегодня: «+str(day) +»/»+str(month) +»/»+ str(year))

PrintDate(28,10,2020) #результат выполнения: Сегодня 28/10/2020

Обратим внимание на параметры! При передаче значений функция сопоставляет их с параметрами в том порядке, в котором они передаются: 28 = day, 10= month, 2020=year

То есть абсолютно не важно, как мы назовем параметры в функции, важен порядок

Убедимся в этом:

def PrintDate(month,day, year):
print(«Сегодня: «+str(day) +»/»+str(month) +»/»+ str(year))

PrintDate(28,10,2020)#результат выполнения: Сегодня 10/28/2020

Действительно! поменяли порядок параметров в функции, результат уже другой!

◾️Возвращение результата
Все, что мы делали до этого были “пустые” функции, которые ничего не возвращали. Но может быть и другая ситуация, когда нам не нужно сразу же что-то вывести, наоборот — требуется сохранить результат выполнения функции и вернуться в программу

Для этого существует ключевое слово(оператор) “return”, после которого указывается возвращаемое значение:

def PrintDate(day, month, year):
res=»Сегодня: «+str(day) +»/»+str(month) +»/»+ str(year)#записали ответ в переменную
return res #возвращаем ответ функции обратно в программу

res=PrintDate(28,10,2020)#полученный результат записываем в переменную res
print(res)#результат выполнения: Сегодня 28/10/2020

Где вы учитесь?

Вам также будет интересно

Правописание Н/НН в разных частях речи
Всё ещё путаетесь в написании -НН- и -Н- в 15 задании?  Держите классную теорию, чтобы не потерять баллы на ЕГЭ по русскому языку. В конце — ссылка,...
Свободное падение
Обычно так происходит, если пренебречь силами сопротивления. При этом ускорение тела будет постоянным как по направлению, так и по величине: (в...
Электролиз расплавов солей
❗️ Напомним, что электролитами называют вещества, расплавы или растворы которых проводят электрический ток. Если расплавить NaCl, то он диссоциирует...
Практика: комбинаторика
📚 Все 5-буквенные слова, составленные из букв А,У, Р, К записаны в алфавитном порядке.Укажите номер первого слова, которое начинается с буквы К. ...
Воинская обязанность. Альтернативная гражданская служба
〰️ Длительность: 1 год 〰️ Призывной возраст в нашей стране: от 18 до 27 лет. Кто может быть освобождён от призыва? ~ признанные негодными или...
Продолговатый мозг
Головной мозг 🧠 Что вы представили при этой фразе? Что-то «большое шаровидное с бороздами и извилинами»? Как бы не так! «Большое с бороздами и...

0 комментария

Авторизуйтесь, чтобы оставить комментарий.