Python с нуля. Урок 3 | Функции

Продолжаем изучение языка программирования Python. Разберем, как что такое функция, как ее реализовать в языке программирования Python, а так же поговорим об области видимости переменных.
------
Мини-блог на Django: vk.cc/cij8AN
Telegram: t.me/plugar_inf
Группа в ВК: plugar_inf
------
Скачать Python:
www.python.org/
------
Не забываем подписываться!
#python #начинающим #ityoutubersru

Пікірлер: 1 200

  • @plugar_inf
    @plugar_inf3 жыл бұрын

    Задача для тренировки: Написать функцию square, принимающую 1 аргумент - сторону квадрата, и возвращающую периметр квадрата и его площадь. ​

  • @te_serj

    @te_serj

    3 жыл бұрын

    у меня получилось только двумя разными функциями, это нормально?

  • @te_serj

    @te_serj

    3 жыл бұрын

    square1 вторую назвал

  • @Festooff

    @Festooff

    3 жыл бұрын

    Ответ: . . . . . a = 6 def square (x): p = 4 * x print (p) s = x * x print (s) square (a)

  • @Festooff

    @Festooff

    3 жыл бұрын

    @@te_serj скинул

  • @plugar_inf

    @plugar_inf

    3 жыл бұрын

    @@te_serj нет, надо одной

  • @tulmen2426
    @tulmen2426 Жыл бұрын

    Бесконечно можно наблюдать за 3 вещами: 1. Как горит вода; 2.Как течёт огонь.; 3 Как Иван Викторович пишет не на той раскладке клавиатуры.

  • @crazyitamiphe8175

    @crazyitamiphe8175

    Жыл бұрын

    "Горит вода" "течёт огонь"

  • @user-fb8of3ql5k

    @user-fb8of3ql5k

    Жыл бұрын

    @@crazyitamiphe8175 отличное зрелище)

  • @mamkin_aitishnik

    @mamkin_aitishnik

    Жыл бұрын

    Огонь может и течь, и гореть одновременно. Так же как и вода(не именно вода, а жидкость) может и гореть, и течь одновременно. В обоих случаях - это какая нибудь горячая жидкость. Например, бензин или керосин

  • @BarnabyStoryTeller

    @BarnabyStoryTeller

    10 ай бұрын

    Как западу загнивать если им не приходится переключать раскладку ни во время общения ни во время коддинга

  • @Aiyay1111
    @Aiyay11112 жыл бұрын

    Народ , кто хочет серьезно изучить , то мой совет , не ленитесь и конспектируйте. Это очень помогает , когда например дошёл уже до урока 10-15 и что то из прошлых уроков подзабыл , чем искать видео перематывать именно на нужный момент , легче открыть тетрадку и прочесть свои же записи Спустя 2 года открыл комент) 426 лайков - рекорд Увы я забил на это дело😂, но совет все еще дельный

  • @pennypun7594

    @pennypun7594

    Жыл бұрын

    Спасибо за совет ✨💕...

  • @Endy_god

    @Endy_god

    Жыл бұрын

    Спасибо за совет

  • @anpbnm

    @anpbnm

    Жыл бұрын

    гений!

  • @bdjokerfdadgv2858

    @bdjokerfdadgv2858

    Жыл бұрын

    Привет , а можешь фотографии сделать и скинуть своих конспектов

  • @sams4845

    @sams4845

    Жыл бұрын

    @@bdjokerfdadgv2858 Гений!

  • @kostja54
    @kostja543 жыл бұрын

    Единственный человек на ютюбе который на пальцах объяснил что такое функция для начинающих!!! Просто в двух строках кода!!! РЕСПЕКТ!!!!!!

  • @user-hg6uw3ud8q

    @user-hg6uw3ud8q

    3 жыл бұрын

    Каких двух строках, тут ничего понять нельзя

  • @user-bf3hb6cc9s

    @user-bf3hb6cc9s

    2 жыл бұрын

    @@user-hg6uw3ud8q все очень легко. Главное вникай.

  • @zaryankaa

    @zaryankaa

    2 жыл бұрын

    @@user-bf3hb6cc9s я ничего понять не могу(

  • @user-lt9yg6vw4q

    @user-lt9yg6vw4q

    2 жыл бұрын

    @@zaryankaa Пересмотри видео 40 раз

  • @lafio532

    @lafio532

    2 жыл бұрын

    было немного трудновато понял данный урок. судя по вашему комментарию, другие объяснения более непонятливые

  • @nikoberdiyshev2264
    @nikoberdiyshev22643 жыл бұрын

    Было бы круто если ты давал задания для каждых тем

  • @MrKerchis69

    @MrKerchis69

    3 жыл бұрын

    Ага ага и проверял его

  • @DanBek01

    @DanBek01

    3 жыл бұрын

    Daaa!!

  • @viktoriaviktoria3178

    @viktoriaviktoria3178

    3 жыл бұрын

    💯

  • @tiktok__5365

    @tiktok__5365

    3 жыл бұрын

    Yes

  • @omarpanahli2692

    @omarpanahli2692

    3 жыл бұрын

    Абсолютно согласен

  • @Rytovs
    @Rytovs2 жыл бұрын

    32 года. Вспомнил себя школьником в хороше смысле. Очень доступно объясняете.

  • @VeranikaBiazruchanka

    @VeranikaBiazruchanka

    8 ай бұрын

    33 никогда не поздно начать

  • @korneplod_viktor
    @korneplod_viktor4 жыл бұрын

    Ты красава реально хорошие видео делаешь для новичков, я до твоих видосов нифига не знал а сейчас я уже имею хоть какое то представление о пайтоне. Спасибо тебе большое!

  • @user-vm4vq7ol5w

    @user-vm4vq7ol5w

    3 жыл бұрын

    как продвижение?)

  • @XAMETOBA

    @XAMETOBA

    3 жыл бұрын

    бросил?

  • @XAMETOBA

    @XAMETOBA

    3 жыл бұрын

    @@user-vm4vq7ol5w бросил?

  • @oncon

    @oncon

    2 жыл бұрын

    @@XAMETOBA Только начал

  • @ABO-vn2yf

    @ABO-vn2yf

    2 жыл бұрын

    ну что как успехи/?/?

  • @user-nd2zl6lm1t
    @user-nd2zl6lm1t2 жыл бұрын

    Видео, просто огонь!!! Всё понятно. Благодарю учитель!

  • @mariayatskovskaya314
    @mariayatskovskaya3142 жыл бұрын

    Огромное спасибо за видео, которые вы делаете! Всё просто, понятно и доступно для понимания.

  • @Crouch964
    @Crouch9643 жыл бұрын

    Мне очень нравится твое объяснение данных вещей. Для параллельного изучения начинающему очень помогает! Вот я в Израиле начинаю учить python и спасибо тебе за свой вклад

  • @lk-user
    @lk-user3 жыл бұрын

    Огромное спасибо за уроки! Появилась необходимость для рабочих моментов учить питон. С рабочей программой ощущала себя максимально некомфортно, хотелось забросить даже не начав особо. Ваши же простые задачи дали ответы на глупые вопросы новичка. Еще раз огромное спасибо! Вот она реальная мотивация)

  • @fanatmisterbeasta15
    @fanatmisterbeasta159 ай бұрын

    Спасибо огромное за столь бесценные уроки!❤ У вас самые понятные и интересные уроки

  • @AdamMaykov
    @AdamMaykov2 жыл бұрын

    И все же много зависит не только от предмета но и от самого преподавателя, проштудировал много онлайн источников по самоизучению питона, много видео посмотрел тут же, но только тут нашел полное доходчивое объяснение без запрыгивания вперед и без лишних слов. Параллельно также изучаю книгу "Укус Питона". Пока лучшего для себя еще не нашел. Спасибо дружище, видно что преподаватель ты зачетный! Добавлю твои уроки в избранное

  • @user-sn2zq7ku5h
    @user-sn2zq7ku5h Жыл бұрын

    Урок 3, очень понравился. Дальше становится еще интереснее

  • @race1220
    @race1220 Жыл бұрын

    спасибо за ваши уроки , посмотрел уже 3 ваших видео про python с нуля, вы хорошо объясняете информацию , ваши уроки я понимаю лучше чем уроки других людей . Еще раз спасибо

  • @kochuev84
    @kochuev842 жыл бұрын

    приятная подача метериала. Просто и доходчиво. Респект!

  • @dinarabazarkhanova1013
    @dinarabazarkhanova10132 жыл бұрын

    Спасибо огромное за великолепное объяснение!

  • @ivannekrasov7843
    @ivannekrasov78433 жыл бұрын

    Спасибо огроменное за видео,до этого пробовал читать Марка Лутца,как первое свое пособие по программированию,что оказалось ошибкой,уже хотел бросать это дело. Но твои видосы спасают ситуацию))

  • @gulandom6737
    @gulandom6737 Жыл бұрын

    Спасибо за хорошие уроки! Мне они нравятся тем,что они короткие по времени,не утомительные, ёмкие, но не тяжёлые для усвоения, т.к нет воды и разжёвывания. Если кто то хочет ,может пересмотреть и прослушать неограниченное количество раз. Для меня, для начинающей это находка.

  • @farikkurbanov886
    @farikkurbanov8862 жыл бұрын

    Отличный урок! Спасибо Иван!

  • @Vladimir-ol5my
    @Vladimir-ol5my Жыл бұрын

    Очень доходчиво объясняете,я тот же материал читаю в книге и до конца не понимаю но после просмотра ваших роликов у меня все встаёт на места) возможно я информацию из видео лучше усваиваю чем из книг но факт есть факт) автору респект

  • @user-hz7pc3ug4k

    @user-hz7pc3ug4k

    Жыл бұрын

    Если вы всё поняли. Может объясните, какая связь между введенными переменными x, y и a, b в функции? Нигде не было указано, что переменные x, y равны a, b. А если будет введено не 2 а 3 числа. Какие два из них просуммирует функция?

  • @whatrnone
    @whatrnone2 жыл бұрын

    Return конечно было не очень понятно, но думаю в скором времени пойму. Спасибо за обучения

  • @greatequalizer7532

    @greatequalizer7532

    Жыл бұрын

    тоже сбило, особенно новые параметры ретурна.

  • @Umar-yj3xr

    @Umar-yj3xr

    Жыл бұрын

    Аа вы поняли ретурн?объясните рж я погуглил и ничего понятного не нашел)

  • @user-os6fg3lo2m

    @user-os6fg3lo2m

    Жыл бұрын

    @@Umar-yj3xr Он как бы записывает данную переменную и ты можешь её использовать хоть где, без ретурна ничего не будет

  • @ronix7717

    @ronix7717

    Жыл бұрын

    я глобал немного не понял

  • @user-bh2mj5jx3t

    @user-bh2mj5jx3t

    Жыл бұрын

    @@ronix7717 глобальная (a) это (a) что не записана где либо, она сама по себе, то есть она не в параметрах функции или ещё где, она просто на чистом листе, Извини что возможно плохо сформулировал

  • @user-co7bs2jn3s
    @user-co7bs2jn3s2 жыл бұрын

    очень понятно!!! есть с чем сравнить, по этому Иван даже не думай останавливаться!!!

  • @Macnayd
    @Macnayd3 жыл бұрын

    Шикарный урок! Спасибо

  • @ferror3349
    @ferror33493 жыл бұрын

    А вы ведь учитель. Просто по другому я не могу объяснить как у вас получается так хорошо доносить информацию.👍

  • @noobliksteve6858

    @noobliksteve6858

    3 жыл бұрын

    Даже я понял как все делать

  • @XAMETOBA

    @XAMETOBA

    3 жыл бұрын

    @@noobliksteve6858 так он тоже

  • @technic_and_programming

    @technic_and_programming

    2 жыл бұрын

    Редко встретишь таких.

  • @smart_beast5235

    @smart_beast5235

    2 жыл бұрын

    В том то и дело, что не учитель. В школах преподносят так, будто докторскую защищают

  • @gitaraks154

    @gitaraks154

    2 жыл бұрын

    Ну вообще то он и есть учитель информатики)

  • @inga4269
    @inga4269 Жыл бұрын

    Ура! Я на третьем уроке! Мир, я тебя люблю. Иван! Вы гениальны!

  • @vladimiranastas5490
    @vladimiranastas5490 Жыл бұрын

    Очень хорошая подача все по полочкам ничего лишнего ! Рассказал показал и поехали дальше!

  • @ivanbell4208
    @ivanbell42082 жыл бұрын

    Очень нравятся Ваши уроки! Спасибо!

  • @kotik7493
    @kotik7493 Жыл бұрын

    спасибо за шикарный урок !!!

  • @Claudiser
    @Claudiser3 жыл бұрын

    Спасибо за отличный урок

  • @A3Akius
    @A3Akius2 ай бұрын

    Топовый курс! Автор всё крайне понятно объясняет,не нудно, с хорошим звуком и видео! Очень увлекающий мини-курс!Спасибо!

  • @user-dh6zj3hu3j
    @user-dh6zj3hu3j Жыл бұрын

    Отличные уроки👍 Спасибо Вам ‼️

  • @sokrat2499
    @sokrat24993 жыл бұрын

    Иван пажалуйста снимите видео про задачи на питоне что бы закрепить знания с первого видео, я смотрю ваши видео и всё понимаю, но потом быстро забываю, я думаю такая проблема не только у меня

  • @user-hn6tw4zr4l

    @user-hn6tw4zr4l

    3 жыл бұрын

    повторяй чаще я несколько раз пересматриваю и на практике провожу)

  • @plugar_inf

    @plugar_inf

    3 жыл бұрын

    А ты задачи егэ хочешь на питоне? Или что другое?

  • @user-hn6tw4zr4l

    @user-hn6tw4zr4l

    3 жыл бұрын

    @@plugar_inf спасибо вам большое за эти уроки)

  • @hezh_pc

    @hezh_pc

    3 жыл бұрын

    Просто конспектируй материал

  • @mannas273

    @mannas273

    3 жыл бұрын

    в инете куча задач на питон

  • @user-iq2qe2ve2d
    @user-iq2qe2ve2d3 жыл бұрын

    Очень круто учишь !!! Раньше о пайтоне ничего не знал

  • @1andslide292

    @1andslide292

    2 жыл бұрын

    как успехи?

  • @andreypro996
    @andreypro9963 жыл бұрын

    Добрый день. Спасибо за ПОНЯТНЫЕ лекции и побольше задачек нАдом :)

  • @battista5274
    @battista5274 Жыл бұрын

    спасибо, понятный урок, хоть и пришлось дважды пересматривать дабы усвоить тему👍

  • @rsgflamberg
    @rsgflamberg Жыл бұрын

    Очень понятно объясняешь, респект

  • @baistanapsamatuulu5395
    @baistanapsamatuulu53953 жыл бұрын

    Я из Японии Изучаю Python по вашим урокам Жду с нетерпением следующих уроков ありがとうございます😊

  • @plugar_inf

    @plugar_inf

    3 жыл бұрын

    大丈夫ですよ。

  • @user-hm1tm8sx1i

    @user-hm1tm8sx1i

    3 жыл бұрын

    @@plugar_inf вы молодцы автивный

  • @user-zq6hc6ei8x

    @user-zq6hc6ei8x

    2 жыл бұрын

    сунь хунь чай

  • @slavazozulia4495
    @slavazozulia44953 жыл бұрын

    Спасибо большое Вам! Без Вас не знаю, что бы и делал) Очень доходчиво объясняете

  • @user-ll6ds5jh6h
    @user-ll6ds5jh6h2 жыл бұрын

    Большое спасибо!!! Очень доступно и интересно!

  • @_vlad-it_3807
    @_vlad-it_38073 жыл бұрын

    ЗДРАСТВУЙ УРА 2020 НОВЫЕ УРОКИ СПАСИБО

  • @1andslide292

    @1andslide292

    2 жыл бұрын

    как успехи?

  • @yunm9935
    @yunm99353 жыл бұрын

    можно побольше заданий для тренировки . к каждой теме хотя бы 10 задач чтоб усвоить материал. или же книги и решебники посоветуйте пож

  • @user-iq3qp9cu6w
    @user-iq3qp9cu6w Жыл бұрын

    спасибо тебе, человечище! наконец то поняла что такое функция

  • @alexst243
    @alexst2432 жыл бұрын

    Отличный учебный курс! Спасибо!

  • @kotvpalto2048
    @kotvpalto20483 жыл бұрын

    a = int(input("Введи сторону квадрата для вывода его периметра и площади: ")) def square (): p = a * 4 s = a*a print(p, " - Периметр квадрата", s, " - его площадь") square()

  • @kemerovk8086

    @kemerovk8086

    2 жыл бұрын

    в твоем коде нет return, как его использовать я так и не понял, объясни, пожалуйста

  • @tttttt7606
    @tttttt7606 Жыл бұрын

    Очень крутое и доступное видео, в конце можно было еще запустить прогу без "f()",чтобы понятно было , что выводим переменную без обработки функцией, а то много таких вопросов возникло))

  • @MsRoksalana
    @MsRoksalana Жыл бұрын

    Наконец я поняла эту функцию! Спасибо большое!

  • @user-xk3hl7vt5e
    @user-xk3hl7vt5e Жыл бұрын

    посмотрел три урока - однозначно подписка, благодарю за работу

  • @daniils_telom
    @daniils_telom4 жыл бұрын

    Спасибо, так понятнее)

  • @plugar_inf

    @plugar_inf

    4 жыл бұрын

    понятнее чем, что?)

  • @daniils_telom

    @daniils_telom

    4 жыл бұрын

    @@plugar_inf Чем в книге "сам себе программист"

  • @esqwesq1116

    @esqwesq1116

    3 жыл бұрын

    @@plugar_inf очень понятно приятно прям смотреть по больше таких видео

  • @esqwesq1116

    @esqwesq1116

    3 жыл бұрын

    @@plugar_inf чем много кто объясняет не понятно хотя пишут для новичков Но не хрена не понятно а ты норм так объяснил

  • @avenilftteamspirit5880

    @avenilftteamspirit5880

    3 жыл бұрын

    @@esqwesq1116 согласен, особенно у Хауди не понятно для меня)

  • @monik9592
    @monik95922 жыл бұрын

    Мужик учит питону за 2 часа. Класс

  • @user-fx4tq3cz2w
    @user-fx4tq3cz2w2 жыл бұрын

    Огромная благодарность за шикарное объяснение!

  • @technic_and_programming
    @technic_and_programming2 жыл бұрын

    Ты красавчик, объясняешь по мелочам! РЕСПЕКТ!!!

  • @llinchosss
    @llinchosss2 жыл бұрын

    Круто! Правда круто! Захотелось сдать ЕГЭ по информатике) Жаль, что сдала в этом году😅 Спасибо за такую работу 🤩👏🏻

  • @user-hv9uw4yf3x
    @user-hv9uw4yf3x Жыл бұрын

    Я бы еще добавил, что при каждом последующем вызове функции, изменяющую глобальную переменную,эта переменная будет принимать новое значение, в данном случае при повторном использовании а будет равно 49 и т.д.

  • @user-hz7pc3ug4k

    @user-hz7pc3ug4k

    Жыл бұрын

    Можете пояснить логику этого процесса? Из объяснения в виде не понял как это работает. Какая связь между введенными переменными x, y и a, b в функции? Нигде не было указано, что переменные x, y равны a, b.

  • @anyabl4106
    @anyabl41062 жыл бұрын

    Вы очень понятно объясняете, рассказываете и показываете каждую тему, когда в школе мы начяли проходить это нам ничего не объясняли мы должны были сами читая теорию понять что это к тому же без практики, спасибо вам большое! Также я понимаю что это курс для начинающих, но всёже хотелось бы что б вы сразу рассказывали как именно это применять при написании кодов для програм и тд.

  • @viktoriaviktoria3178
    @viktoriaviktoria31783 жыл бұрын

    Спасибо большое! Вы очень хорошо подаёте материал!!!

  • @user-ry5jh7ob3t
    @user-ry5jh7ob3t3 жыл бұрын

    Хотелось бы после каждого урока ,видеть какое-то упражнение для закрепления

  • @vampirrchik

    @vampirrchik

    2 жыл бұрын

    x=int(input("storona")) def square(x): return x*x def perimetr(x): return x*4 print(square(x)) print(perimetr(x))

  • @user-ko7bs9uc8x
    @user-ko7bs9uc8x2 жыл бұрын

    Здравствуйте смотрю ваши уроки . Мне 31 годик , буду сдавать экзамены для поступления в ВУЗ. Спасибо за информацию

  • @muhammadasadullaevich7092
    @muhammadasadullaevich7092 Жыл бұрын

    Ты очень доходчиво и просто объясняешь. Спасибо тебе

  • @zver0bob647
    @zver0bob6473 ай бұрын

    что бы я без вас делал?? в школе только начали пайтон, а я заболел. теперь с вашей помощью навёрстываю упущенное. всё очень коротко, ясно, и по делу

  • @unikornproduction6467
    @unikornproduction64673 жыл бұрын

    print ('Спасибо за отличный урок')

  • @mannas273

    @mannas273

    3 жыл бұрын

    ты крут!!!

  • @beardedman721

    @beardedman721

    2 жыл бұрын

    Включи в бесконечный цикл😄

  • @yreto5926
    @yreto59263 жыл бұрын

    Почему у меня в школе не было такого учителя по информатике👨🏿‍💻

  • @user-nc7ui1ef4n
    @user-nc7ui1ef4n Жыл бұрын

    Иван, спасибо за уроки, вы объясняете кратко, понятно, а самое главное, для чего это надо и как применять

  • @sf1nxew

    @sf1nxew

    Жыл бұрын

    Не скажите

  • @vaaflya
    @vaaflya2 жыл бұрын

    Очень позновательно и понятно!

  • @user-qb6pf6rv9m
    @user-qb6pf6rv9m3 жыл бұрын

    пожалуйста, поясните, эти уроки для вычислений? Эти приемы применяются при создании сайтов или приложений? у меня туго с математикой...

  • @technic_and_programming

    @technic_and_programming

    2 жыл бұрын

    Тут высшая математика не нужна, достаточно база и 5-го класса.

  • @user-pj4fb9zd9v

    @user-pj4fb9zd9v

    2 жыл бұрын

    Это не математика))))тебе на примере показывают как вызывать функцию и работать с ней ,математика нужна про создании игр

  • @user-nn6ot2um2m
    @user-nn6ot2um2m2 жыл бұрын

    Извиняюсь, не очень понимаю, почему после a, b появляются x,y, для чего нужны первые значения?

  • @beardedman721

    @beardedman721

    2 жыл бұрын

    a,b - это переменные, условно обозначающие расположение чисел внутри функции. То есть, в функции sum(a,b) a - число, которое будет стоять первым b - число которое будет стоять вторым X = 5 У = 3 def sum(a,b): return a - b sum (x,y) В этом случае программа будет считать 5-3 Если же например сделать так: X = 5 У = 3 def sum(a,b): return a - b sum (y,х) То считать программа будет 3 - 5

  • @beardedman721

    @beardedman721

    2 жыл бұрын

    a,b - выбраны просто для удобства, выбрать можно было любые буквы

  • @user-nn6ot2um2m

    @user-nn6ot2um2m

    2 жыл бұрын

    @@beardedman721 спасибо за объяснения, но все таки вопрос мой все еще открыт. Возможно я не правильно сформулировал вопрос. Меня интересует, как программа знает, что "а" это число "х", а "b" это "y"? У меня есть предположение, что программа руководствуется алфавитным порядком, но я сомневаюсь, что это так)

  • @beardedman721

    @beardedman721

    2 жыл бұрын

    @@user-nn6ot2um2m "а" и "b” показывают какое место они занимают sum (a,b) sum (x,y) a - x b -y sum (a,b) sum (y,x) a - y b - x sum(b,a) sum(x,y) b - x a - y sum(a,b) sum (z,k) a - z b - k Надеюсь так будет понятнее))

  • @user-nn6ot2um2m

    @user-nn6ot2um2m

    2 жыл бұрын

    @@beardedman721 супер, теперь ясно, спасибо большое)

  • @yulduzaytmuratova4748
    @yulduzaytmuratova47483 жыл бұрын

    Очень позновательно! Спасибо!!!

  • @muslimtv1684
    @muslimtv16842 жыл бұрын

    Спасибо Иван продолжайте в таком же духе)

  • @XlAlbertlX
    @XlAlbertlX3 жыл бұрын

    Здравствуйте, Вы сказали, что x,y нужно заменять на a,b, чтобы они "не сталкивались" (как я понял, чтобы не конфликтовали значения). Но я написал функцию такую же, как у Вас (5:56 минута), но не поменял x,y на a,b. При этом у меня заработало все одинаково. Тогда в каких случаях данные могут конфликтовать?

  • @user-ox4cx2gt3f

    @user-ox4cx2gt3f

    3 жыл бұрын

    Хороши вопрос тоже этот момент интересовал

  • @gunman156

    @gunman156

    3 жыл бұрын

    Тоже не понятный момент с а и б , ещё и назначение return который что то возвращает, как это на пальцах понять, логику охота уловить и куда это применять при реальных задачах , ведь не только ж в программировании решаются арифметические задачки из школы?

  • @Oksana_Stoyanova

    @Oksana_Stoyanova

    2 жыл бұрын

    Я думаю, "чтобы они не сталкивались" нужно понимать так: чтобы мы сами не запутались. Потому что a и b внутри функции и a и b за пределами функции - это разные a и b.

  • @Oksana_Stoyanova

    @Oksana_Stoyanova

    2 жыл бұрын

    @@gunman156 return можно понять как "посчитай, и то, что получится, будет значением функции". То есть это значение мы присваиваем функции, или ей возвращаем. Например, есть функция def h (a,b): return a + b В математике мы бы просто написали: h = a + b. Но в pytom это делается с помощью return.

  • @stincs8374
    @stincs83742 жыл бұрын

    x = int(input("Чему равна сторона квадрата?")) def square(): p = x*4 s = x*x print ("Площадь равна: " ,s ) print ("Периметр равен: " ,p ) square()

  • @coderrobloxblogerman9685

    @coderrobloxblogerman9685

    2 жыл бұрын

    А если я напишу -Оумакаксер значит p = 4 Оумакаксер, а s = Ооууммааккааккссеерр

  • @coderrobloxblogerman9685

    @coderrobloxblogerman9685

    2 жыл бұрын

    Это рофл не осуждай негров всё тихо

  • @kaidzurex1535

    @kaidzurex1535

    2 жыл бұрын

    Аа, вот как. А то я не долумался как написать в одной фунции, параметр указывал, в итоге сделал две функции последовательные.

  • @winckle77

    @winckle77

    2 жыл бұрын

    ребят, а вы хоть работоспособность вашего кода проверяете, прежде, чем его сюда писать?

  • @coderrobloxblogerman9685

    @coderrobloxblogerman9685

    2 жыл бұрын

    @@winckle77 Нет ты что мы же негры

  • @highping4040
    @highping40402 жыл бұрын

    a= int(input("Введите сторону квадрата:")) def f(a): return a*4, a**2 print("Ваш периметр:",a*4, "Ваша площадь:", a**2) Привет из 2022!! Спасибо за уроки! Очень интересно

  • @user-hh9oy6vh8g

    @user-hh9oy6vh8g

    2 жыл бұрын

    Объяснишь, друг? Почему print(a) в конце выводит 47 а не 45? Вроде вызвали переменную "а" вне функции.

  • @baton4964

    @baton4964

    Жыл бұрын

    @@user-hh9oy6vh8g В том примере переменная a одна. Когда вызвали функцию, то она изменила эту переменную.

  • @user-vt9ix1ht4g
    @user-vt9ix1ht4g3 жыл бұрын

    У тебя ТАЛАНТ ты умееш довести смысл подаваемой информации.

  • @DanBek01
    @DanBek013 жыл бұрын

    Все хорошо понятно но! Иногда приходится 2 раз переслушивать

  • @elliesalikhova8789
    @elliesalikhova87894 жыл бұрын

    Объясните, пожалуйста, почему Вы заменили "x", "y" на "a", "b"? Почему питон не выдал: "name 'a' is not defined"? х = int(input("Введите 1 число: ")) y = int(input("Введите 2 число: ")) def sum(a,b): return a + b sum(x,y) Это из темы "Позиционный аргумент и аргумент по ключевым словам"? (не знаю, как эти термины точно называются по-русски, изучаю Python на английском + смотрю Ваши видео)

  • @plugar_inf

    @plugar_inf

    4 жыл бұрын

    Чтобы не смешивать переменные, если я б использовал ‘x’ и ‘у’, то они изменили бы своё значение внутри функции, так как стали бы локальные, немного затронул эту тему в конце, когда рассказывал про область видимости переменных

  • @oyaks

    @oyaks

    3 жыл бұрын

    @@plugar_inf тоже не понял этот момент. Мне простительно, только начал знакомиться с языком.

  • @pavelkorniyenko1048

    @pavelkorniyenko1048

    2 жыл бұрын

    @@plugar_inf а как функция понимает что a и b это х и у?

  • @DenisShibankin

    @DenisShibankin

    2 жыл бұрын

    @@pavelkorniyenko1048 У меня аналогичный вопрос. Не могу никак это понять.

  • @eugenykim5787

    @eugenykim5787

    2 жыл бұрын

    @@pavelkorniyenko1048 подскажите вы поняли почему произошло так?

  • @arb84
    @arb84 Жыл бұрын

    Спасибо огромное, очень классный материал!!

  • @illia_6685
    @illia_6685 Жыл бұрын

    Спасибо, Иван Все наглядно и ясно

  • @abdulalimtazhitdinov104
    @abdulalimtazhitdinov1043 жыл бұрын

    у меня вопрос зачем в конце опять писать f() или же можно просто написать print ("имя переменной")

  • @r0use277

    @r0use277

    3 жыл бұрын

    в функции прописано последней строкой print, ты просто вызываешь функцию и выполняются все действия которые в ней прописаны, так просто проще

  • @MARAFON4K
    @MARAFON4K2 жыл бұрын

    6:00 нихера не понятно, почему было x,y, вдруг добавил a,b.. почему нельзя типа print(x+y)?

  • @user-mi4zs7bc5o

    @user-mi4zs7bc5o

    2 жыл бұрын

    +

  • @user-tu1oi6mf5x

    @user-tu1oi6mf5x

    2 жыл бұрын

    Смотри, у него x и y там были глобальными, если бы он пихнул в функцию без global могла быть ошибка

  • @weeryujwnsbs

    @weeryujwnsbs

    2 жыл бұрын

    Так можно написать.

  • @user-hg3vy4qo1m

    @user-hg3vy4qo1m

    2 жыл бұрын

    Объясняет непонятно. Берет для функции переменные a, b , а потом зачем то вызывает функцию x,у

  • @user-pj4fb9zd9v

    @user-pj4fb9zd9v

    2 жыл бұрын

    @@user-hg3vy4qo1m этот момент тоже не понял ))))

  • @timo5a
    @timo5a Жыл бұрын

    спасибо, очень доходчиво! функции это прям боль, ничего непонятно было из книги

  • @Vladi_vostok_a
    @Vladi_vostok_a2 жыл бұрын

    Спасибо очень классно и понятно.

  • @user-dc6ey9ly8r
    @user-dc6ey9ly8r3 жыл бұрын

    Добрый день) Я программист, симпатичная, работаю удаленно, голову не дурю, готовлю борщ, выйду за вас замуж;)

  • @plugar_inf

    @plugar_inf

    3 жыл бұрын

    Я уже занят)

  • @lesan6866

    @lesan6866

    3 жыл бұрын

    Я еще не занят;)

  • @user-dc6ey9ly8r

    @user-dc6ey9ly8r

    3 жыл бұрын

    @@lesan6866 Отлично) Расскажите о себе)

  • @klewyk
    @klewyk3 жыл бұрын

    спсибо, учуст питону, мне 14)

  • @oshtuk667

    @oshtuk667

    3 жыл бұрын

    Ты не один

  • @monkepeek

    @monkepeek

    3 жыл бұрын

    ​@@oshtuk667 да он не 1 я тож

  • @user-qh3lk3nm4v

    @user-qh3lk3nm4v

    3 жыл бұрын

    @@monkepeek тоже 14 , по мимо изучаю c++

  • @user-gh1so1ob6b

    @user-gh1so1ob6b

    2 жыл бұрын

    Тоже 14

  • @Mirowoolf
    @Mirowoolf2 жыл бұрын

    Спасибо за подробное объяснение!!!

  • @helloworld4100
    @helloworld41002 жыл бұрын

    Чётко, кратко, понятно спасибо вам

  • @user-jq8ov2gm2e
    @user-jq8ov2gm2e2 жыл бұрын

    Спасибо за видео. Объясните, пожалуйста, почему на 5:57 вы ставите в функцию (a, b), а не (x, y). Пересматриваю уже 5 раз и все равно не догоняю. Откуда программа будет знать что такое a и b если мы нигде не пишем что равняется a, а что равняется b? Заранее спасибо))

  • @wasland509

    @wasland509

    2 жыл бұрын

    Мы пишем "sum(x, y)". Это значит, что числа x, y заменяют числа a, b

  • @redneck1680

    @redneck1680

    2 жыл бұрын

    @@wasland509 извините, но Иван пишет именно так: sum(a,b): отсюда новичкам и непонятно, каким образом программа в дальнейшем присваивает значения НОВЫМ переменным. Заранее спасибо, если растолкуете

  • @siniy_l

    @siniy_l

    2 жыл бұрын

    @@redneck1680 проще говоря, когда мы пишем любую функцию, к примеру def func(x, y, z), то создаются переменные в функции (в примере я использовал x y z) и используются эти переменные ток функции, и что самое удобное, то можно сразу назвать эти переменные, к примеру: x = input("введи число, ведь x это 1 переменная в этом коде, которая просит ввести тебе число и записывает его как x") y = input("введите число, ведь это 2 переменная в этом коде, которая просит тебе ввести число и записывает его как y") z = input("введите число, ведь это 3 переменная в этом коде, которая просит тебе ввести число и записывает его как z") def calc(f, g, h): print(int(f) + int(g) + int(h)) calc(x, y, z) //мы тут объявляем вводные данные из переменных и записываем их в переменные функции, проще говоря в этом случае f=x , g=y , h=z calc(1, 3, 5) //f=1 , g=3 , h=5 , и f g h это переменные внутри функции, а значит дальше функции эти переменные работать не будут, не забывать! кстати, int() - преобразует строчные значение в цифирные значения (если конечно в этой строке ток цифры, если будут буквы то выведет ошибку) автор не использует переменные, которые перед функцией, в самой функции, потому-что эти переменные уже заняты, да и что получится, если глобальная переменная перейдёт в локальную переменную? я вот к примеру хз и проверять не хочу ещё есть вопросы? (да-да, я копирую своё сообщение и вставляю его тем людям, которые не поняли эту тему, так как переписывать мне для каждого это сообщение - лень)

  • @Aiyay1111

    @Aiyay1111

    2 жыл бұрын

    @@siniy_l бро , ну тебе респект , честно я все равно не понял , но то что не поленился написать респект 😂

  • @Aiyay1111

    @Aiyay1111

    2 жыл бұрын

    @@siniy_l я учусь по 7-ми часовому видео в ютубе. Например тут , он говорит о функциях уже в 3 уроке. А я по тому видео , просмотрел уже час видео и про функции пока ничего нет , но там я прошёл такие темы: Переменные, типы данных, обмен данными, циклы (while), условные операторы(if , elif, else), так же научился импортировать например модуль OS и Time из первого модуля уже воспользовался функциями os.system и os.startfile , а из второго модуля функцией time.slipe. Начал учить питон три дня назад , конспектирую все определения и важные моменты. До этого ничего не изучал, как думаете до начала лета я смогу стать среднячком в питоне?

  • @Casino-bp2om
    @Casino-bp2om2 жыл бұрын

    зачем на 5:51 локальными переменными называть a и b , а не x, y ? Почему они должны сталкиваться, если это те же самые переменные?

  • @mark_0771

    @mark_0771

    2 жыл бұрын

    Тоже не понял этот момент

  • @user-qm4ue8tv5e

    @user-qm4ue8tv5e

    2 жыл бұрын

    Преподаватель, объясни!). При том, что вводя х и у в место а и b всё работает!?

  • @siniy_l

    @siniy_l

    2 жыл бұрын

    проще говоря, когда мы пишем любую функцию, к примеру def func(x, y, z), то создаются переменные в функции (в примере я использовал x y z) и используются эти переменные ток функции, и что самое удобное, то можно сразу назвать эти переменные, к примеру: x = input("введи число, ведь x это 1 переменная в этом коде, которая просит ввести тебе число и записывает его как x") y = input("введите число, ведь это 2 переменная в этом коде, которая просит тебе ввести число и записывает его как y") z = input("введите число, ведь это 3 переменная в этом коде, которая просит тебе ввести число и записывает его как z") def calc(f, g, h): print(int(f) + int(g) + int(h)) calc(x, y, z) //мы тут объявляем вводные данные из переменных и записываем их в переменные функции, проще говоря в этом случае f=x , g=y , h=z calc(1, 3, 5) //f=1 , g=3 , h=5 , и f g h это переменные внутри функции, а значит дальше функции эти переменные работать не будут, не забывать! кстати, int() - преобразует строчные значение в цифирные значения (если конечно в этой строке ток цифры, если будут буквы то выведет ошибку) автор не использует переменные, которые перед функцией, в самой функции, потому-что эти переменные уже заняты, да и что получится, если глобальная переменная перейдёт в локальную переменную? я вот к примеру хз и проверять не хочу ещё есть вопросы? (да-да, я копирую своё сообщение и вставляю его тем людям, которые не поняли эту тему, так как переписывать мне для каждого это сообщение - лень)

  • @user-ph1ll2uk1f
    @user-ph1ll2uk1f2 жыл бұрын

    Спасибо! Очень круто и понятно объяснил приятным голосом!!!!!!

  • @wave869
    @wave869 Жыл бұрын

    спасибо за урок, вы всё очень понятно объясняете!

  • @Konstantin_exe
    @Konstantin_exe3 жыл бұрын

    а лайков и просмотров все меньше ) видно кто йдет кк своей целе

  • @user-cr5et9el7i

    @user-cr5et9el7i

    3 жыл бұрын

    Ето точно

  • @user-fp5jy5lv2s

    @user-fp5jy5lv2s

    3 жыл бұрын

    Видно, кто идёт к другим учителям. Объяснять для изучающих с нуля не умеет, тараторит. Поищу нормальное что

  • @reiden3635

    @reiden3635

    3 жыл бұрын

    @@user-fp5jy5lv2s если ты не понимаешь перемотай или снизь скорость до 0,75

  • @reiden3635

    @reiden3635

    3 жыл бұрын

    @@user-fp5jy5lv2s Парень дело говорит, все четко и в 2 словах, даже дня не пригодится что бы понять у него, то что люди днями изучают по другим курсам

  • @user-fp5jy5lv2s

    @user-fp5jy5lv2s

    3 жыл бұрын

    @@reiden3635видео питон за час, вроде от хауди. То же самое, но куда удобнее

  • @Vakh1d
    @Vakh1d3 жыл бұрын

    Я первый раз начал смотреть видео про питон пока я не могу запомнить названий функций переменных я путаюсь Госпади что происходит ?

  • @memr1s
    @memr1s2 жыл бұрын

    Очень хорошо объяснил!!!👍👍👍👍

  • @user-lb4xg6jf6j
    @user-lb4xg6jf6j3 жыл бұрын

    хорошо объясняешь, очень благодарен)

  • @STORM-dy2kz
    @STORM-dy2kz Жыл бұрын

    Четно скажу, этот урок функций вообще не понял(

  • @alexandrosipov4186

    @alexandrosipov4186

    26 күн бұрын

    Потому что "преподаватель" грубо нарушил методику преподавания. Сейчас многие ютуберы воображают себя учителями.

  • @user-qk5vx7xy3d
    @user-qk5vx7xy3d2 жыл бұрын

    Очень понятно. Огромное спасибо

  • @sergeylitvinenko779
    @sergeylitvinenko779 Жыл бұрын

    Объяснил лучше всех!

  • @olapkomey8405
    @olapkomey8405 Жыл бұрын

    Огромное спасибо вам учусь по вашим туториалам иногда с трудом но всё понимаю очень доходчиво объясняете

  • @aB_duFF

    @aB_duFF

    Жыл бұрын

    ава топ

  • @user-tt1ct4fz3b
    @user-tt1ct4fz3bАй бұрын

    Спасибо за лекции и интересные задания! Очень полезно! . . . . . . . . . . . . . . . . . . . . . . . . . . . storona = float(input("Введите сторону квадрата: ")) def square(a): return a**2, a*4 print(square(storona))

  • @pla1nboy
    @pla1nboy Жыл бұрын

    Мне 17 лет, начал учить питон. Понимание то как работает компьютер и программа поверхностное, начал изучать программирование, поскольку очень нравится смотреть и понимать то как работает машинный код и сколько люди тратят своего времени и труда, чтобы сделать какой-то товар для рынка, к примеру: 3 D игра, серверный код для приложения. Я пишу этот комментарий сам не зная зачем, просто хочу пожелать удачи тем кто встал на путь изучения IT сферы и также, желаю Вам побольше веры в свои силы и не сдавайтесь, но и про отдых тоже не забывайте и про всякие поощрения для себя. Автору отдельный респект за контент, полезная информация и ничего лишнего, краткость - сестра таланта.

  • @tagortomsk8425
    @tagortomsk84256 ай бұрын

    Очень легко, полезно и понятно😄. Мне очень интересно.

  • @TARAS__
    @TARAS__2 жыл бұрын

    спасибо за уроки 👍

Келесі