![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 22.03.2019
Сообщений: 115
|
![]()
Функции могут принимать параметры, т.е. некоторые значения, передаваемые функции
для того, чтобы она что-либо сделала с ними. Эти параметры похожи на переменные, за исключением того, что значение этих переменных указывается при вызове функции, и во время работы функции им уже присвоены их значения. Параметры указываются в скобках при объявлении функции и разделяются запятыми. Аналогично мы передаём значения, когда вызываем функцию. Обратите внимание на терминологию: имена, указанные в объявлении функции, называются параметрами, тогда как значения, которые вы передаёте в функцию при её вызове, – аргументами. Помогите разобраться что есть что! Мне не понятно!!!! Чем отличаются параметры от переменных???? а именно >>>>>> Эти параметры похожи на переменные, за исключением того, что значение этих переменных указывается при вызове функции, и во время работы функции им уже присвоены их значения. Параметры указываются в скобках!!!!!! def printMax(a, b): <<<< это параметры???? где аргументы?????????????? if a > b: print(a, 'максимально') elif a == b: print(a, 'равно', b) else: print(b, 'максимально') printMax(3, 4) x = 5 y = 7 printMax(x, y) |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#3 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]() Цитата:
Читаем: Цитата:
Код:
|
||
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]() |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 22.03.2019
Сообщений: 115
|
![]()
Ну то есть параметры это условное обозначение аргументов. Аргументы это printMax(a, b) то что в скобках.
Эти параметры похожи на переменные, за исключением того, что значение этих переменных указывается при вызове функции, и во время работы функции им уже присвоены их значения. Ну а разве мы перед тем что бы создать функцию мы не создаем переменные со значениями? Или в этом примере говориться что мы без создания переменных сразу указываем их в функции. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]() |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 22.03.2019
Сообщений: 115
|
![]()
Немного не понял что вы хотите сказать последним вашим примером.
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]() |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 22.03.2019
Сообщений: 115
|
![]() Код:
______________________ Используйте тег [CODE] (кнопка [CODE] в форме сообщения) при вставке кода на форум. Подробнее в FAQ Последний раз редактировалось Serge_Bliznykov; 15.04.2019 в 11:46. |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функции в языке С. Передача параметров в функции. Создание многофайловых проектов | fifaman | Общие вопросы C/C++ | 6 | 28.12.2014 15:30 |
Табулирование заданной функции и определение максимального и минимального значения функции в таблице | Марина1986 | C/C++ Сетевое программирование | 0 | 07.05.2013 11:31 |
Использование подпрограммы-функции: Вычислить значение функции (Турбо паскаль) | RealUnited | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 05.12.2012 20:34 |
Построение графика функции, мигание(затухание) шарика в минимумах функции | kas1m_rus | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 27.05.2012 20:28 |
Как подменить адрес возврата функции func на адрес функции f используя переполнение буфера buf и функции gets | dmitrii6120 | Помощь студентам | 6 | 14.11.2011 20:10 |