Возвращение простого значения

Maxim77

Новичок
Пользователь
Апр 4, 2020
6
0
1
есть код (из книги):

Python:
def get_formatted_name(first_name, last_name):
    full_name = first_name + ' ' + last_name
    return full_name.title()

musician = get_formatted_name('jimi', 'hendrix')
print(musician)

Объясните пожалуйста что значит вернуть значение. Только разжевывая как для идиота)
 
Последнее редактирование модератором:

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Это значит что после успешного (без ошибок и исключений) выполнения функции строка ее вызова get_formatted_name('jimi', 'hendrix') будет равна ее возвращаемому значению full_name.title(), которое указывается после оператора return.
То есть следующая строка в коде:
Python:
musician = get_formatted_name('jimi', 'hendrix')
после выполнения функции как бы заменится на такую:
Python:
musician = full_name.title()
то есть в переменную musician присвоится значение full_name.title() из функции
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
В вашем примере в функцию get_formatted_name передаются 2 аргумента first_name и last_name. Внутри функции они преобразуются в full_name. Потом full_name возвращается из функции (в строке return full_name.title() ) и присваивается в переменную musician. Далее переменная musician выводится в консоль.
 

Vlad_SD

Активный пользователь
Пользователь
Апр 7, 2020
91
45
18
Python:
musician = get_formatted_name('jimi', 'hendrix')
здесь мы вызываем функцию и передаём ей два значения jimi и hendrix в функцию они будут переданы строго в том порядке, в котором стоят в месте вызова функции
Python:
def get_formatted_name(first_name, ):
то есть условно можно сказать, что после передачи аргументов они будут иметь вид first_name = 'jimi', last_name = 'hendrix'
Python:
return full_name.title()
Функция возвращает значение в то место, где была вызвана, то есть
Python:
musician = full_name.title()
 

Maxim77

Новичок
Пользователь
Апр 4, 2020
6
0
1
Что значит возвращается, куда? Становится вместо first_name и last_name?
 

Maxim77

Новичок
Пользователь
Апр 4, 2020
6
0
1
ага) спасибо всем
 

Student

throw exception
Команда форума
Администратор
Апр 2, 2020
195
103
43
Москва
@Maxim77 не забудь выбрать ответ который тебе помог как "правильный". Нажми на иконку трофея слева от ответа.
 

Форум IT Специалистов