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

Поделиться
HTML-код
  • Опубликовано: 28 ноя 2024

Комментарии • 1,3 тыс.

  • @plugar_inf
    @plugar_inf  3 года назад +371

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

    • @te_serj
      @te_serj 3 года назад +4

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

    • @te_serj
      @te_serj 3 года назад +3

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

    • @Festooff
      @Festooff 3 года назад +57

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

    • @Festooff
      @Festooff 3 года назад +2

      @@te_serj скинул

    • @plugar_inf
      @plugar_inf  3 года назад +6

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

  • @tulmen2426
    @tulmen2426 2 года назад +367

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

    • @zavishnuk
      @zavishnuk Год назад +12

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

    • @СергейЕфременков-ц9л
      @СергейЕфременков-ц9л Год назад +8

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

    • @mamkin_aitishnik
      @mamkin_aitishnik Год назад +5

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

    • @BarnabyStoryTeller
      @BarnabyStoryTeller Год назад

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

    • @nexchameleon
      @nexchameleon 5 месяцев назад

      херню какую-то сказал

  • @kostja54
    @kostja54 4 года назад +511

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

    • @ТоповыеСухарики
      @ТоповыеСухарики 3 года назад +18

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

    • @МагомедМагомедханов-г2о
      @МагомедМагомедханов-г2о 3 года назад +21

      @@ТоповыеСухарики все очень легко. Главное вникай.

    • @АнджеликаВикторовна-д6у
      @АнджеликаВикторовна-д6у 3 года назад +2

      @Aaaa𒈟𒁈𒂝𒂐𒈟𒀱𒀱𒀱𒀱𒈟 Пересмотри видео 40 раз

    • @lafio532
      @lafio532 3 года назад

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

    • @naoki233
      @naoki233 3 года назад

      @Aaaa𒈟𒁈𒂝𒂐𒈟𒀱𒀱𒀱𒀱𒈟 главное после просмотра ролика написать код где можно использовать показанное в видео

  • @Aiyay1111
    @Aiyay1111 2 года назад +464

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

    • @pennypun7594
      @pennypun7594 2 года назад +7

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

    • @Endy_god
      @Endy_god 2 года назад +3

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

    • @anpbnm
      @anpbnm 2 года назад +2

      гений!

    • @bdjokerfdadgv2858
      @bdjokerfdadgv2858 2 года назад +17

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

    • @sams4845
      @sams4845 2 года назад +36

      @@bdjokerfdadgv2858 Гений!

  • @nikoberdiyshev2264
    @nikoberdiyshev2264 3 года назад +941

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

  • @Rytovs
    @Rytovs 2 года назад +43

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

  • @AdamMaykov
    @AdamMaykov 3 года назад +4

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

  • @korneplod_viktor
    @korneplod_viktor 4 года назад +173

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

    • @КонсервнаяБанка-ч6н
      @КонсервнаяБанка-ч6н 3 года назад +3

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

    • @XAMETOBA
      @XAMETOBA 3 года назад

      бросил?

    • @XAMETOBA
      @XAMETOBA 3 года назад +1

      @@КонсервнаяБанка-ч6н бросил?

    • @oncon
      @oncon 3 года назад +1

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

    • @ABO-vn2yf
      @ABO-vn2yf 3 года назад

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

  • @highping4040
    @highping4040 2 года назад +2

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

    • @ТалантТилеуов
      @ТалантТилеуов 2 года назад

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

    • @baton4964
      @baton4964 2 года назад

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

  • @Ренат-ш7т
    @Ренат-ш7т 2 года назад +17

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

  • @gulandom6737
    @gulandom6737 2 года назад +2

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

  • @fanatmisterbeasta15
    @fanatmisterbeasta15 Год назад +6

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

  • @A3Akius
    @A3Akius 8 месяцев назад

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

  • @race1220
    @race1220 2 года назад +6

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

  • @ГаранинВячеслав
    @ГаранинВячеслав 7 месяцев назад

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

  • @kotvpalto2048
    @kotvpalto2048 3 года назад +11

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

    • @kemerovk8086
      @kemerovk8086 3 года назад +5

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

  • @baistanapsamatuulu5395
    @baistanapsamatuulu5395 3 года назад +9

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

  • @Софья-и6э4у
    @Софья-и6э4у Год назад +3

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

  • @zver0bob647
    @zver0bob647 9 месяцев назад

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

  • @Vladimir-ol5my
    @Vladimir-ol5my 2 года назад +5

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

    • @ИванВалерьянович-с9э
      @ИванВалерьянович-с9э Год назад

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

  • @lk-user
    @lk-user 3 года назад +6

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

  • @inga4269
    @inga4269 2 года назад +6

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

  • @dinarabazarkhanova1013
    @dinarabazarkhanova1013 2 года назад +6

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

  • @sokrat2499
    @sokrat2499 4 года назад +169

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

    • @ТошкаКартошка-и6ч
      @ТошкаКартошка-и6ч 4 года назад +11

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

    • @plugar_inf
      @plugar_inf  4 года назад +15

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

    • @ТошкаКартошка-и6ч
      @ТошкаКартошка-и6ч 4 года назад +5

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

    • @hezh_pc
      @hezh_pc 4 года назад +13

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

    • @mannas273
      @mannas273 3 года назад +2

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

  • @Crouch96wtf
    @Crouch96wtf 3 года назад +4

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

  • @kochuev84
    @kochuev84 2 года назад +2

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

  • @Sakh-ARK
    @Sakh-ARK Год назад +3

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

  • @татита-б6ж
    @татита-б6ж 2 года назад +2

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

  • @ferror3349
    @ferror3349 3 года назад +96

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

    • @noobliksteve6858
      @noobliksteve6858 3 года назад +5

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

    • @XAMETOBA
      @XAMETOBA 3 года назад +1

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

    • @technic_and_programming
      @technic_and_programming 3 года назад +3

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

    • @smart_beast5235
      @smart_beast5235 3 года назад +3

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

    • @gitaraks154
      @gitaraks154 2 года назад +2

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

  • @vladimiranastas5490
    @vladimiranastas5490 2 года назад +1

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

  • @yunm9935
    @yunm9935 3 года назад +15

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

  • @Gloatgram
    @Gloatgram 7 месяцев назад +2

    Извините если написал что не так. Для тех, кому лень записывать.
    Урок 1
    Типы переменных
    Целые числа - int
    Вещественные числа - float
    Строковый тип - str
    Логический тип - bool

    Математические операции

    A+B - Сложение
    A-B - Вычитание
    A*B - Умножение
    A/B - Деление
    A//B - Целая часть деления
    A%B - Остаток деления
    A**B -Возведение в степень
    Урок 2
    Первые команды
    print('hello world') Выводит сообщение в командную строку
    message='hello world' Переменная, которая имеет значение
    message=58 Число 58 команда определяет число
    Попытка сочитания в запущеной программе, приведёт к подсчёту начиная со следующей строки. Пример: 2 + 2 > 4
    Операторы сравнения
    > - Большие
    < - Меньшие
    >= - Большие или равно
    = 18):
    print("Тебе ходить можно!")
    Команды if-elif-else
    if Условие 1:
    Действие 1
    elif условие 2:
    Действие 2
    else:
    Действие 3
    ПРИМЕР
    age = 19
    if (age >= 25):
    print("Тебе можно входить одному!")
    elif(age>18) and (age

  • @whatrnone
    @whatrnone 2 года назад +36

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

    • @greatequalizer7532
      @greatequalizer7532 2 года назад +8

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

    • @Umar-yj3xr
      @Umar-yj3xr 2 года назад

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

    • @Robotsnipp
      @Robotsnipp 2 года назад +1

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

    • @ronix7717
      @ronix7717 2 года назад +3

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

    • @object1-x9d
      @object1-x9d 2 года назад +1

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

  • @Майкл-ф2ф
    @Майкл-ф2ф 2 года назад

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

    • @sf1nxew
      @sf1nxew Год назад

      Не скажите

  • @mariayatskovskaya314
    @mariayatskovskaya314 3 года назад +5

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

  • @ОксанаЛях-х6ц
    @ОксанаЛях-х6ц Год назад +1

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

  • @Фетучини-з2ь
    @Фетучини-з2ь 3 года назад +5

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

  • @ТимирМастер
    @ТимирМастер 3 года назад +2

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

  • @kotik7493
    @kotik7493 2 года назад +4

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

  • @pla1nboy
    @pla1nboy 2 года назад

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

  • @tttttt7606
    @tttttt7606 2 года назад +3

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

  • @MsRoksalana
    @MsRoksalana Год назад +1

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

  • @Claudiser
    @Claudiser 3 года назад +3

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

  • @battista5274
    @battista5274 Год назад +2

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

  • @_vlad-it_3807
    @_vlad-it_3807 3 года назад +4

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

  • @technic_and_programming
    @technic_and_programming 3 года назад +1

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

  • @ivannekrasov7843
    @ivannekrasov7843 4 года назад +4

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

  • @MGC-k4f
    @MGC-k4f 2 года назад +2

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

  • @АннаЛагутина-э4р
    @АннаЛагутина-э4р 2 года назад +5

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

  • @tedchukov1481
    @tedchukov1481 2 года назад +1

    thanks a lot for this course

  • @daniils_telom
    @daniils_telom 4 года назад +9

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

    • @plugar_inf
      @plugar_inf  4 года назад

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

    • @daniils_telom
      @daniils_telom 4 года назад +2

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

    • @esqwesq1116
      @esqwesq1116 4 года назад

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

    • @esqwesq1116
      @esqwesq1116 4 года назад +1

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

    • @avenilftteamspirit5880
      @avenilftteamspirit5880 3 года назад +1

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

  • @timo5a
    @timo5a 2 года назад +1

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

  • @llinchossss
    @llinchossss 3 года назад +9

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

  • @mylittlemagiccncmachine7307
    @mylittlemagiccncmachine7307 3 года назад

    Благодарю Иван Викторович за Ваш труд. Удачи Вам и процветания

    • @technic_and_programming
      @technic_and_programming 3 года назад

      x = int(input("..."))
      y = int(input("..."))
      def sum(a,b):
      return a + b
      z = sum(x,y)
      print(z)
      Я вот один момент не понял, вот почему мы пишем x и y , а потом a и b ? Почему мы не можем просто везде написать x и y ?
      Пример:
      x = int(input("..."))
      y = int(input("..."))
      def sum(x,y):
      return x + y
      z = sum(x,y)
      print(z)

    • @gderef
      @gderef 2 года назад

      @@technic_and_programming я тоже не понимаю почему a,b и x,y ) есть объяснение?)

  • @АлексМ-д3щ
    @АлексМ-д3щ 2 года назад +3

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

    • @ИванВалерьянович-с9э
      @ИванВалерьянович-с9э Год назад

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

  • @farikkurbanov886
    @farikkurbanov886 3 года назад +2

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

  • @ДенисСелькин-н9ы
    @ДенисСелькин-н9ы 3 года назад +39

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

    • @vampirrchik
      @vampirrchik 3 года назад +3

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

  • @sergeylitvinenko779
    @sergeylitvinenko779 2 года назад

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

  • @ВолодяДизель-о2ъ
    @ВолодяДизель-о2ъ 3 года назад +24

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

    • @beardedman721
      @beardedman721 3 года назад +12

      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 3 года назад +3

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

    • @ВолодяДизель-о2ъ
      @ВолодяДизель-о2ъ 3 года назад +5

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

    • @beardedman721
      @beardedman721 3 года назад +19

      @@ВолодяДизель-о2ъ
      "а" и "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
      Надеюсь так будет понятнее))

    • @ВолодяДизель-о2ъ
      @ВолодяДизель-о2ъ 3 года назад +4

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

  • @свой-ж8е
    @свой-ж8е 3 года назад +1

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

  • @monik9592
    @monik9592 2 года назад +11

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

  • @trovero8701
    @trovero8701 3 года назад +1

    x = int(input('Введите число 1'))
    y = int(input('Введите число 2'))
    def square(a,b):
    s = a*b
    print(s)
    p =4*a+b
    print(p)
    square(x,y)

  • @glitchsggg
    @glitchsggg Год назад +3

    ещё можно было так
    x = int(input('x'))
    y = int(input('y'))
    print(x+y)

  • @alexst243
    @alexst243 2 года назад +1

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

  • @unikornproduction6467
    @unikornproduction6467 3 года назад +14

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

    • @mannas273
      @mannas273 3 года назад

      ты крут!!!

    • @beardedman721
      @beardedman721 3 года назад +1

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

  • @muhammadasadullaevich7092
    @muhammadasadullaevich7092 2 года назад

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

  • @yreto5926
    @yreto5926 3 года назад +8

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

  • @RashidAkhmezhanov
    @RashidAkhmezhanov 2 года назад

    a = int (input ('Type the length of the square:'))
    def square (a):
    return 4*a, a**2
    z = square (a)
    print (z)

  • @МагомедЗагалов-л3ч
    @МагомедЗагалов-л3ч 3 года назад +4

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

    • @technic_and_programming
      @technic_and_programming 3 года назад +1

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

    • @Ринатсафинов-у6е
      @Ринатсафинов-у6е 3 года назад

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

  • @verawang5645
    @verawang5645 2 года назад

    ❣️❣️❣️❣️❣️❣️❣️❣️❣️❣️❣️❣️❣️❣️❣️❣️❣️❣️❣️❣️❣️❣️❣️❣️ аааааааа какой вы классный!!! Супер мозг!!!! Очень профессионально,очень понятно, доступно! Здорово, великолепно!!!

  • @stincs8374
    @stincs8374 2 года назад +9

    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 года назад +1

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

    • @coderrobloxblogerman9685
      @coderrobloxblogerman9685 2 года назад

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

  • @ivanbell4208
    @ivanbell4208 2 года назад

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

  • @elliesalikhova8789
    @elliesalikhova8789 4 года назад +6

    Объясните, пожалуйста, почему Вы заменили "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 года назад +8

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

    • @oyaks
      @oyaks 3 года назад

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

    • @pavelkorniyenko1048
      @pavelkorniyenko1048 2 года назад +5

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

    • @DenisShibankin
      @DenisShibankin 2 года назад +3

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

    • @eugenykim5787
      @eugenykim5787 2 года назад +1

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

  • @SemMur88
    @SemMur88 2 года назад

    Спасибо за обьяснения и за труд ваш!!! У меня вот так получилось...
    .
    .
    .
    .
    .
    .
    x = int(input('Введите сторону квадрата = '))
    def square(x):
    return x*4, x*x

    print(square(x))
    Введите сторону квадрата = 3
    (12, 9)

  • @MARAFON4K
    @MARAFON4K 3 года назад +14

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

    • @ТАКАЯ
      @ТАКАЯ 3 года назад

      +

    • @Greennaris_Rater
      @Greennaris_Rater 3 года назад

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

    • @weeryujwnsbs
      @weeryujwnsbs 3 года назад

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

    • @КонстантинСухопаров-с7ъ
      @КонстантинСухопаров-с7ъ 3 года назад

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

    • @Ринатсафинов-у6е
      @Ринатсафинов-у6е 3 года назад

      @@КонстантинСухопаров-с7ъ этот момент тоже не понял ))))

  • @АРЧИКУС
    @АРЧИКУС 2 года назад +1

    Иван Викторович спасибо вам большое с вашей помощью я смог поступит в IT компанию

  • @ДарьяОстрякова-н4и
    @ДарьяОстрякова-н4и 3 года назад +8

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

    • @n_vseso1od
      @n_vseso1od 3 года назад +2

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

    • @redneck1680
      @redneck1680 2 года назад

      @@n_vseso1od извините, но Иван пишет именно так: 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 года назад +1

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

    • @Aiyay1111
      @Aiyay1111 2 года назад

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

  • @memr1s
    @memr1s 2 года назад +1

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

  • @abdulalimtazhitdinov104
    @abdulalimtazhitdinov104 3 года назад +3

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

    • @r0use277
      @r0use277 3 года назад +1

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

  • @martin3873
    @martin3873 2 года назад

    cпасибо огромное, благодаря вам я сейчас в 11 лет начал любить программу Python и начинаю в неё вникать!

    • @Akemi-vg8bb
      @Akemi-vg8bb 2 года назад +1

      Python не программа, бро)

  • @XlAlbertlX
    @XlAlbertlX 3 года назад +3

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

    • @ЛинарХабибрахманов-с2э
      @ЛинарХабибрахманов-с2э 3 года назад

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

    • @gunman156
      @gunman156 3 года назад +1

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

    • @Oksana_Stoyanova
      @Oksana_Stoyanova 3 года назад +1

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

    • @Oksana_Stoyanova
      @Oksana_Stoyanova 3 года назад +1

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

  • @muslimtv1684
    @muslimtv1684 3 года назад +1

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

  • @DanBek01
    @DanBek01 3 года назад +3

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

  • @MrHeavy-po2or
    @MrHeavy-po2or 2 года назад +1

    Спасибо за обзор, все понятно и простым языком

  • @thepoison1003
    @thepoison1003 2 года назад +3

    жаль что автор RETURN в функции вскользь пробежал, совершенно не объяснив, что она делает и для чего вводится. Что то там куда то возвращает. А зачем возвращает, зачем нам вообще, что то возвращать нужно было в данном примере не объясняет.

  • @tagortomsk8425
    @tagortomsk8425 Год назад

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

  • @Casino-bp2om
    @Casino-bp2om 3 года назад +4

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

    • @mark_0771
      @mark_0771 3 года назад

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

    • @Олег-е7е9к
      @Олег-е7е9к 3 года назад

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

    • @siniy_l
      @siniy_l 2 года назад +1

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

  • @helloworld4100
    @helloworld4100 2 года назад +1

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

  • @klewyk
    @klewyk 3 года назад +3

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

  • @Kolobush-777
    @Kolobush-777 2 года назад

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

  • @Vakh1d
    @Vakh1d 4 года назад +5

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

  • @ВикторияКравчук-х8з
    @ВикторияКравчук-х8з 2 года назад +2

    Я в восторге от Ваших уроков! Только начало, но мне все очень понятно, интересно)) решила задание и прям такой кайф от результата! :) Спасибо огромное!

  • @Ева-хуторянка
    @Ева-хуторянка 3 года назад +7

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

  • @vaaflya
    @vaaflya 3 года назад +1

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

  • @Konstantin_exe
    @Konstantin_exe 4 года назад +5

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

    • @ВіталікРатушняк-с2н
      @ВіталікРатушняк-с2н 3 года назад

      Ето точно

    • @ИгорьТышкевич-и3б
      @ИгорьТышкевич-и3б 3 года назад

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

    • @reiden3635
      @reiden3635 3 года назад

      @@ИгорьТышкевич-и3б если ты не понимаешь перемотай или снизь скорость до 0,75

    • @reiden3635
      @reiden3635 3 года назад

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

    • @ИгорьТышкевич-и3б
      @ИгорьТышкевич-и3б 3 года назад

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

  • @Macnayd
    @Macnayd 3 года назад +2

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

  • @STORM-dy2kz
    @STORM-dy2kz Год назад +18

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

    • @alexandrosipov4186
      @alexandrosipov4186 6 месяцев назад

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

  • @olapkomey8405
    @olapkomey8405 2 года назад +1

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

    • @aB_duFF
      @aB_duFF 2 года назад

      ава топ

  • @igormartinovich898
    @igormartinovich898 2 года назад +2

    Дз
    a=float(input("Сторона квадрата : "))
    def peremetre():
    return a*4
    def square():
    return a**2
    print("Perimetre of quadrate is : ")
    print(peremetre())
    print(" square of quadrate is : ")
    print(square())

  • @anyabl4106
    @anyabl4106 3 года назад +2

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