Урок 28. Функция возвращает значения Return на Питоне

Опубликовано: 16 Октябрь 2024
на канале: FelikMine
176
8

Функции бывают двух видов: не возвращающие значение и возвращающие. Все функции, которые мы создавали до сих пор, ничего не возвращали. Теперь разберемся, что представляет собой второй вид функций. Функция возвращает значение с помощью ключевого слова return.

def расчет(возраст):
год_рождения = 2018 - возраст
return год_рождения

mc.postToChat (расчет(15))


Пример. If и while внутри функций

Ранее мы узнали, что конструкции if можно помещать внутрь других конструкций if, а циклы while — внутрь других циклов while.
Более того, можно помещать if в while, и наоборот

Следующая функция принимает строку с названием числа и возвращает соответствующее целое число. Приняв строку "четыре", она вернет 4:

def месяц(номер):
if номер == 1: название = "январь"
elif номер == 2: название = "февраль"
elif номер == 3: название = "март"
elif номер == 4: название = "апрель"
elif номер == 5: название = "май"
elif номер == 6: название = "июнь"
elif номер == 7: название = "июль"
elif номер == 8: название = "август"
else: название = "неправильный ввод номера месяца"

return название


номер = int(input("Введи номер месяца : "))
mc.postToChat ("Месяц с номером:" + str(номер) + " это – " + месяц(номер))