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

2020 ж. 29 Сәу.
783 537 Рет қаралды

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

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

    @plugar_inf@plugar_inf3 жыл бұрын
    • у меня получилось только двумя разными функциями, это нормально?

      @te_serj@te_serj3 жыл бұрын
    • square1 вторую назвал

      @te_serj@te_serj3 жыл бұрын
    • Ответ: . . . . . a = 6 def square (x): p = 4 * x print (p) s = x * x print (s) square (a)

      @Festooff@Festooff3 жыл бұрын
    • @@te_serj скинул

      @Festooff@Festooff3 жыл бұрын
    • @@te_serj нет, надо одной

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

    @tulmen2426@tulmen2426 Жыл бұрын
    • "Горит вода" "течёт огонь"

      @crazyitamiphe8175@crazyitamiphe8175 Жыл бұрын
    • @@crazyitamiphe8175 отличное зрелище)

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

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

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

    @Aiyay1111@Aiyay11112 жыл бұрын
    • Спасибо за совет ✨💕...

      @pennypun7594@pennypun7594 Жыл бұрын
    • Спасибо за совет

      @Endy_god@Endy_god Жыл бұрын
    • гений!

      @anpbnm@anpbnm Жыл бұрын
    • Привет , а можешь фотографии сделать и скинуть своих конспектов

      @bdjokerfdadgv2858@bdjokerfdadgv2858 Жыл бұрын
    • @@bdjokerfdadgv2858 Гений!

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

    @kostja54@kostja543 жыл бұрын
    • Каких двух строках, тут ничего понять нельзя

      @user-hg6uw3ud8q@user-hg6uw3ud8q3 жыл бұрын
    • @@user-hg6uw3ud8q все очень легко. Главное вникай.

      @user-bf3hb6cc9s@user-bf3hb6cc9s2 жыл бұрын
    • @@user-bf3hb6cc9s я ничего понять не могу(

      @zaryankaa@zaryankaa2 жыл бұрын
    • @@zaryankaa Пересмотри видео 40 раз

      @user-lt9yg6vw4q@user-lt9yg6vw4q2 жыл бұрын
    • было немного трудновато понял данный урок. судя по вашему комментарию, другие объяснения более непонятливые

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

    @nikoberdiyshev2264@nikoberdiyshev22643 жыл бұрын
    • Ага ага и проверял его

      @MrKerchis69@MrKerchis693 жыл бұрын
    • Daaa!!

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

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

      @tiktok__5365@tiktok__53653 жыл бұрын
    • Абсолютно согласен

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

    @Rytovs@Rytovs2 жыл бұрын
    • 33 никогда не поздно начать

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

    @korneplod_viktor@korneplod_viktor4 жыл бұрын
    • как продвижение?)

      @user-vm4vq7ol5w@user-vm4vq7ol5w3 жыл бұрын
    • бросил?

      @XAMETOBA@XAMETOBA3 жыл бұрын
    • @@user-vm4vq7ol5w бросил?

      @XAMETOBA@XAMETOBA3 жыл бұрын
    • @@XAMETOBA Только начал

      @oncon@oncon2 жыл бұрын
    • ну что как успехи/?/?

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

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

    @Crouch964@Crouch9643 жыл бұрын
  • Видео, просто огонь!!! Всё понятно. Благодарю учитель!

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

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

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

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

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

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

    @sokrat2499@sokrat24993 жыл бұрын
    • повторяй чаще я несколько раз пересматриваю и на практике провожу)

      @user-hn6tw4zr4l@user-hn6tw4zr4l3 жыл бұрын
    • А ты задачи егэ хочешь на питоне? Или что другое?

      @plugar_inf@plugar_inf3 жыл бұрын
    • @@plugar_inf спасибо вам большое за эти уроки)

      @user-hn6tw4zr4l@user-hn6tw4zr4l3 жыл бұрын
    • Просто конспектируй материал

      @hezh_pc@hezh_pc3 жыл бұрын
    • в инете куча задач на питон

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

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

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

      @baton4964@baton4964 Жыл бұрын
  • Урок 3, очень понравился. Дальше становится еще интереснее

    @user-sn2zq7ku5h@user-sn2zq7ku5h Жыл бұрын
  • Return конечно было не очень понятно, но думаю в скором времени пойму. Спасибо за обучения

    @whatrnone@whatrnone2 жыл бұрын
    • тоже сбило, особенно новые параметры ретурна.

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

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

      @user-os6fg3lo2m@user-os6fg3lo2m Жыл бұрын
    • я глобал немного не понял

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

      @user-bh2mj5jx3t@user-bh2mj5jx3t Жыл бұрын
  • приятная подача метериала. Просто и доходчиво. Респект!

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

    @ivannekrasov7843@ivannekrasov78433 жыл бұрын
  • Спасибо огромное за великолепное объяснение!

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

    @yunm9935@yunm99352 жыл бұрын
  • Отличный урок! Спасибо Иван!

    @farikkurbanov886@farikkurbanov8862 жыл бұрын
  • Очень хорошая подача все по полочкам ничего лишнего ! Рассказал показал и поехали дальше!

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

    @kotvpalto2048@kotvpalto20483 жыл бұрын
    • в твоем коде нет return, как его использовать я так и не понял, объясни, пожалуйста

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

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

    @user-tt1ct4fz3b@user-tt1ct4fz3bАй бұрын
  • очень понятно!!! есть с чем сравнить, по этому Иван даже не думай останавливаться!!!

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

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

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

    @baistanapsamatuulu5395@baistanapsamatuulu53953 жыл бұрын
    • 大丈夫ですよ。

      @plugar_inf@plugar_inf3 жыл бұрын
    • @@plugar_inf вы молодцы автивный

      @user-hm1tm8sx1i@user-hm1tm8sx1i3 жыл бұрын
    • сунь хунь чай

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

    @A3Akius@A3Akius2 ай бұрын
  • Отличные уроки👍 Спасибо Вам ‼️

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

    @ferror3349@ferror33493 жыл бұрын
    • Даже я понял как все делать

      @noobliksteve6858@noobliksteve68583 жыл бұрын
    • @@noobliksteve6858 так он тоже

      @XAMETOBA@XAMETOBA3 жыл бұрын
    • Редко встретишь таких.

      @technic_and_programming@technic_and_programming2 жыл бұрын
    • В том то и дело, что не учитель. В школах преподносят так, будто докторскую защищают

      @smart_beast5235@smart_beast52352 жыл бұрын
    • Ну вообще то он и есть учитель информатики)

      @gitaraks154@gitaraks1542 жыл бұрын
  • Очень круто учишь !!! Раньше о пайтоне ничего не знал

    @user-iq2qe2ve2d@user-iq2qe2ve2d3 жыл бұрын
    • как успехи?

      @1andslide292@1andslide2922 жыл бұрын
  • Очень нравятся Ваши уроки! Спасибо!

    @ivanbell4208@ivanbell42082 жыл бұрын
  • Шикарный урок! Спасибо

    @Macnayd@Macnayd3 жыл бұрын
  • спасибо за шикарный урок !!!

    @kotik7493@kotik7493 Жыл бұрын
  • Спасибо за отличный урок

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

    @anyabl4106@anyabl41062 жыл бұрын
  • Большое спасибо!!! Очень доступно и интересно!

    @user-ll6ds5jh6h@user-ll6ds5jh6h2 жыл бұрын
  • Очень понятно объясняешь, респект

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

    @andreypro996@andreypro9963 жыл бұрын
  • Отличный учебный курс! Спасибо!

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

    @tttttt7606@tttttt7606 Жыл бұрын
  • ЗДРАСТВУЙ УРА 2020 НОВЫЕ УРОКИ СПАСИБО

    @_vlad-it_3807@_vlad-it_38073 жыл бұрын
    • как успехи?

      @1andslide292@1andslide2922 жыл бұрын
  • Ты красавчик, объясняешь по мелочам! РЕСПЕКТ!!!

    @technic_and_programming@technic_and_programming2 жыл бұрын
  • спасибо тебе, человечище! наконец то поняла что такое функция

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

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

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

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

    @battista5274@battista5274 Жыл бұрын
  • посмотрел три урока - однозначно подписка, благодарю за работу

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

    @user-ko7bs9uc8x@user-ko7bs9uc8x2 жыл бұрын
  • Спасибо, так понятнее)

    @daniils_telom@daniils_telom4 жыл бұрын
    • понятнее чем, что?)

      @plugar_inf@plugar_inf4 жыл бұрын
    • @@plugar_inf Чем в книге "сам себе программист"

      @daniils_telom@daniils_telom4 жыл бұрын
    • @@plugar_inf очень понятно приятно прям смотреть по больше таких видео

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

      @esqwesq1116@esqwesq11163 жыл бұрын
    • @@esqwesq1116 согласен, особенно у Хауди не понятно для меня)

      @avenilftteamspirit5880@avenilftteamspirit58803 жыл бұрын
  • Наконец я поняла эту функцию! Спасибо большое!

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

    @user-nc7ui1ef4n@user-nc7ui1ef4n Жыл бұрын
    • Не скажите

      @sf1nxew@sf1nxew Жыл бұрын
  • Мужик учит питону за 2 часа. Класс

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

    @user-ry5jh7ob3t@user-ry5jh7ob3t3 жыл бұрын
    • x=int(input("storona")) def square(x): return x*x def perimetr(x): return x*4 print(square(x)) print(perimetr(x))

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

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

    @user-vt9ix1ht4g@user-vt9ix1ht4g3 жыл бұрын
  • Извиняюсь, не очень понимаю, почему после a, b появляются x,y, для чего нужны первые значения?

    @user-nn6ot2um2m@user-nn6ot2um2m2 жыл бұрын
    • 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@beardedman7212 жыл бұрын
    • a,b - выбраны просто для удобства, выбрать можно было любые буквы

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

      @user-nn6ot2um2m@user-nn6ot2um2m2 жыл бұрын
    • @@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 Надеюсь так будет понятнее))

      @beardedman721@beardedman7212 жыл бұрын
    • @@beardedman721 супер, теперь ясно, спасибо большое)

      @user-nn6ot2um2m@user-nn6ot2um2m2 жыл бұрын
  • Почему у меня в школе не было такого учителя по информатике👨🏿‍💻

    @yreto5926@yreto59263 жыл бұрын
  • Ты очень доходчиво и просто объясняешь. Спасибо тебе

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

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

    @unikornproduction6467@unikornproduction64673 жыл бұрын
    • ты крут!!!

      @mannas273@mannas2733 жыл бұрын
    • Включи в бесконечный цикл😄

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

    @user-qb6pf6rv9m@user-qb6pf6rv9m3 жыл бұрын
    • Тут высшая математика не нужна, достаточно база и 5-го класса.

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

      @user-pj4fb9zd9v@user-pj4fb9zd9v2 жыл бұрын
  • Спасибо Иван продолжайте в таком же духе)

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

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

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

      @user-mi4zs7bc5o@user-mi4zs7bc5o2 жыл бұрын
    • Смотри, у него x и y там были глобальными, если бы он пихнул в функцию без global могла быть ошибка

      @user-tu1oi6mf5x@user-tu1oi6mf5x2 жыл бұрын
    • Так можно написать.

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

      @user-hg3vy4qo1m@user-hg3vy4qo1m2 жыл бұрын
    • @@user-hg3vy4qo1m этот момент тоже не понял ))))

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

    @XlAlbertlX@XlAlbertlX3 жыл бұрын
    • Хороши вопрос тоже этот момент интересовал

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

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

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

      @Oksana_Stoyanova@Oksana_Stoyanova2 жыл бұрын
  • Очень позновательно и понятно!

    @vaaflya@vaaflya2 жыл бұрын
  • Очень позновательно! Спасибо!!!

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

    @stincs8374@stincs83742 жыл бұрын
    • А если я напишу -Оумакаксер значит p = 4 Оумакаксер, а s = Ооууммааккааккссеерр

      @coderrobloxblogerman9685@coderrobloxblogerman96852 жыл бұрын
    • Это рофл не осуждай негров всё тихо

      @coderrobloxblogerman9685@coderrobloxblogerman96852 жыл бұрын
    • Аа, вот как. А то я не долумался как написать в одной фунции, параметр указывал, в итоге сделал две функции последовательные.

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

      @winckle77@winckle772 жыл бұрын
    • @@winckle77 Нет ты что мы же негры

      @coderrobloxblogerman9685@coderrobloxblogerman96852 жыл бұрын
  • Объясните, пожалуйста, почему Вы заменили "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 на английском + смотрю Ваши видео)

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

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

      @oyaks@oyaks3 жыл бұрын
    • @@plugar_inf а как функция понимает что a и b это х и у?

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

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

      @eugenykim5787@eugenykim57872 жыл бұрын
  • Спасибо, Иван Все наглядно и ясно

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

    @timo5a@timo5a Жыл бұрын
  • Все хорошо понятно но! Иногда приходится 2 раз переслушивать

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

    @user-jq8ov2gm2e@user-jq8ov2gm2e2 жыл бұрын
    • Мы пишем "sum(x, y)". Это значит, что числа x, y заменяют числа a, b

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

      @redneck1680@redneck16802 жыл бұрын
    • @@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() - преобразует строчные значение в цифирные значения (если конечно в этой строке ток цифры, если будут буквы то выведет ошибку) автор не использует переменные, которые перед функцией, в самой функции, потому-что эти переменные уже заняты, да и что получится, если глобальная переменная перейдёт в локальную переменную? я вот к примеру хз и проверять не хочу ещё есть вопросы? (да-да, я копирую своё сообщение и вставляю его тем людям, которые не поняли эту тему, так как переписывать мне для каждого это сообщение - лень)

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

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

      @Aiyay1111@Aiyay11112 жыл бұрын
  • Спасибо огромное, очень классный материал!!

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

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

    @Casino-bp2om@Casino-bp2om2 жыл бұрын
    • Тоже не понял этот момент

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

      @user-qm4ue8tv5e@user-qm4ue8tv5e2 жыл бұрын
    • проще говоря, когда мы пишем любую функцию, к примеру 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() - преобразует строчные значение в цифирные значения (если конечно в этой строке ток цифры, если будут буквы то выведет ошибку) автор не использует переменные, которые перед функцией, в самой функции, потому-что эти переменные уже заняты, да и что получится, если глобальная переменная перейдёт в локальную переменную? я вот к примеру хз и проверять не хочу ещё есть вопросы? (да-да, я копирую своё сообщение и вставляю его тем людям, которые не поняли эту тему, так как переписывать мне для каждого это сообщение - лень)

      @siniy_l@siniy_l2 жыл бұрын
  • у меня вопрос зачем в конце опять писать f() или же можно просто написать print ("имя переменной")

    @abdulalimtazhitdinov104@abdulalimtazhitdinov1043 жыл бұрын
    • в функции прописано последней строкой print, ты просто вызываешь функцию и выполняются все действия которые в ней прописаны, так просто проще

      @r0use277@r0use2773 жыл бұрын
  • Очень хорошо объяснил!!!👍👍👍👍

    @memr1s@memr1s2 жыл бұрын
  • Спасибо большое! Вы очень хорошо подаёте материал!!!

    @viktoriaviktoria3178@viktoriaviktoria31783 жыл бұрын
  • спсибо, учуст питону, мне 14)

    @klewyk@klewyk3 жыл бұрын
    • Ты не один

      @oshtuk667@oshtuk6673 жыл бұрын
    • ​@@oshtuk667 да он не 1 я тож

      @monkepeek@monkepeek3 жыл бұрын
    • @@monkepeek тоже 14 , по мимо изучаю c++

      @user-qh3lk3nm4v@user-qh3lk3nm4v3 жыл бұрын
    • Тоже 14

      @user-gh1so1ob6b@user-gh1so1ob6b2 жыл бұрын
  • а лайков и просмотров все меньше ) видно кто йдет кк своей целе

    @Konstantin_exe@Konstantin_exe3 жыл бұрын
    • Ето точно

      @user-cr5et9el7i@user-cr5et9el7i3 жыл бұрын
    • Видно, кто идёт к другим учителям. Объяснять для изучающих с нуля не умеет, тараторит. Поищу нормальное что

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

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

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

      @user-fp5jy5lv2s@user-fp5jy5lv2s3 жыл бұрын
  • Спасибо за подробное объяснение!!!

    @Mirowoolf@Mirowoolf2 жыл бұрын
  • спасибо за урок, вы всё очень понятно объясняете!

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

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

    @user-dc6ey9ly8r@user-dc6ey9ly8r3 жыл бұрын
    • Я уже занят)

      @plugar_inf@plugar_inf3 жыл бұрын
    • Я еще не занят;)

      @lesan6866@lesan68663 жыл бұрын
    • @@lesan6866 Отлично) Расскажите о себе)

      @user-dc6ey9ly8r@user-dc6ey9ly8r3 жыл бұрын
  • Огромная благодарность за шикарное объяснение!

    @user-fx4tq3cz2w@user-fx4tq3cz2w2 жыл бұрын
  • Чётко, кратко, понятно спасибо вам

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

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

      @alexandrosipov4186@alexandrosipov418615 күн бұрын
  • Спасибо очень классно и понятно.

    @Vladi_vostok_a@Vladi_vostok_a2 жыл бұрын
  • Здравствуйте,мне очень нравяться ваши видео,не могли бы вы сделать видео как создать викторину?

    @Kristina-fc6zn@Kristina-fc6zn2 жыл бұрын
  • Огромное спасибо вам учусь по вашим туториалам иногда с трудом но всё понимаю очень доходчиво объясняете

    @olapkomey8405@olapkomey8405 Жыл бұрын
    • ава топ

      @aB_duFF@aB_duFF Жыл бұрын
  • Ты сказал на 13:25 минуте, хочу использовать глобальную переменную внутри ф-ии, при этом не изменяя глобальную переменную, но после функции глобальная переменная изменилась

    @user-nl1hc3qq9c@user-nl1hc3qq9c Жыл бұрын
  • Очень легко, полезно и понятно😄. Мне очень интересно.

    @tagortomsk8425@tagortomsk84255 ай бұрын
  • хорошо объясняешь, очень благодарен)

    @user-lb4xg6jf6j@user-lb4xg6jf6j2 жыл бұрын
  • Очень понятно. Огромное спасибо

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