Python с нуля. Урок 3 | Функции
Продолжаем изучение языка программирования Python. Разберем, как что такое функция, как ее реализовать в языке программирования Python, а так же поговорим об области видимости переменных.
------
Мини-блог на Django: vk.cc/cij8AN
Telegram: t.me/plugar_inf
Группа в ВК: plugar_inf
------
Скачать Python:
www.python.org/
------
Не забываем подписываться!
#python #начинающим #ityoutubersru
Пікірлер: 1 200
Задача для тренировки: Написать функцию square, принимающую 1 аргумент - сторону квадрата, и возвращающую периметр квадрата и его площадь.
@te_serj
3 жыл бұрын
у меня получилось только двумя разными функциями, это нормально?
@te_serj
3 жыл бұрын
square1 вторую назвал
@Festooff
3 жыл бұрын
Ответ: . . . . . a = 6 def square (x): p = 4 * x print (p) s = x * x print (s) square (a)
@Festooff
3 жыл бұрын
@@te_serj скинул
@plugar_inf
3 жыл бұрын
@@te_serj нет, надо одной
Бесконечно можно наблюдать за 3 вещами: 1. Как горит вода; 2.Как течёт огонь.; 3 Как Иван Викторович пишет не на той раскладке клавиатуры.
@crazyitamiphe8175
Жыл бұрын
"Горит вода" "течёт огонь"
@user-fb8of3ql5k
Жыл бұрын
@@crazyitamiphe8175 отличное зрелище)
@mamkin_aitishnik
Жыл бұрын
Огонь может и течь, и гореть одновременно. Так же как и вода(не именно вода, а жидкость) может и гореть, и течь одновременно. В обоих случаях - это какая нибудь горячая жидкость. Например, бензин или керосин
@BarnabyStoryTeller
10 ай бұрын
Как западу загнивать если им не приходится переключать раскладку ни во время общения ни во время коддинга
Народ , кто хочет серьезно изучить , то мой совет , не ленитесь и конспектируйте. Это очень помогает , когда например дошёл уже до урока 10-15 и что то из прошлых уроков подзабыл , чем искать видео перематывать именно на нужный момент , легче открыть тетрадку и прочесть свои же записи Спустя 2 года открыл комент) 426 лайков - рекорд Увы я забил на это дело😂, но совет все еще дельный
@pennypun7594
Жыл бұрын
Спасибо за совет ✨💕...
@Endy_god
Жыл бұрын
Спасибо за совет
@anpbnm
Жыл бұрын
гений!
@bdjokerfdadgv2858
Жыл бұрын
Привет , а можешь фотографии сделать и скинуть своих конспектов
@sams4845
Жыл бұрын
@@bdjokerfdadgv2858 Гений!
Единственный человек на ютюбе который на пальцах объяснил что такое функция для начинающих!!! Просто в двух строках кода!!! РЕСПЕКТ!!!!!!
@user-hg6uw3ud8q
3 жыл бұрын
Каких двух строках, тут ничего понять нельзя
@user-bf3hb6cc9s
2 жыл бұрын
@@user-hg6uw3ud8q все очень легко. Главное вникай.
@zaryankaa
2 жыл бұрын
@@user-bf3hb6cc9s я ничего понять не могу(
@user-lt9yg6vw4q
2 жыл бұрын
@@zaryankaa Пересмотри видео 40 раз
@lafio532
2 жыл бұрын
было немного трудновато понял данный урок. судя по вашему комментарию, другие объяснения более непонятливые
Было бы круто если ты давал задания для каждых тем
@MrKerchis69
3 жыл бұрын
Ага ага и проверял его
@DanBek01
3 жыл бұрын
Daaa!!
@viktoriaviktoria3178
3 жыл бұрын
💯
@tiktok__5365
3 жыл бұрын
Yes
@omarpanahli2692
3 жыл бұрын
Абсолютно согласен
32 года. Вспомнил себя школьником в хороше смысле. Очень доступно объясняете.
@VeranikaBiazruchanka
8 ай бұрын
33 никогда не поздно начать
Ты красава реально хорошие видео делаешь для новичков, я до твоих видосов нифига не знал а сейчас я уже имею хоть какое то представление о пайтоне. Спасибо тебе большое!
@user-vm4vq7ol5w
3 жыл бұрын
как продвижение?)
@XAMETOBA
3 жыл бұрын
бросил?
@XAMETOBA
3 жыл бұрын
@@user-vm4vq7ol5w бросил?
@oncon
2 жыл бұрын
@@XAMETOBA Только начал
@ABO-vn2yf
2 жыл бұрын
ну что как успехи/?/?
Видео, просто огонь!!! Всё понятно. Благодарю учитель!
Огромное спасибо за видео, которые вы делаете! Всё просто, понятно и доступно для понимания.
Мне очень нравится твое объяснение данных вещей. Для параллельного изучения начинающему очень помогает! Вот я в Израиле начинаю учить python и спасибо тебе за свой вклад
Огромное спасибо за уроки! Появилась необходимость для рабочих моментов учить питон. С рабочей программой ощущала себя максимально некомфортно, хотелось забросить даже не начав особо. Ваши же простые задачи дали ответы на глупые вопросы новичка. Еще раз огромное спасибо! Вот она реальная мотивация)
Спасибо огромное за столь бесценные уроки!❤ У вас самые понятные и интересные уроки
И все же много зависит не только от предмета но и от самого преподавателя, проштудировал много онлайн источников по самоизучению питона, много видео посмотрел тут же, но только тут нашел полное доходчивое объяснение без запрыгивания вперед и без лишних слов. Параллельно также изучаю книгу "Укус Питона". Пока лучшего для себя еще не нашел. Спасибо дружище, видно что преподаватель ты зачетный! Добавлю твои уроки в избранное
Урок 3, очень понравился. Дальше становится еще интереснее
спасибо за ваши уроки , посмотрел уже 3 ваших видео про python с нуля, вы хорошо объясняете информацию , ваши уроки я понимаю лучше чем уроки других людей . Еще раз спасибо
приятная подача метериала. Просто и доходчиво. Респект!
Спасибо огромное за великолепное объяснение!
Спасибо огроменное за видео,до этого пробовал читать Марка Лутца,как первое свое пособие по программированию,что оказалось ошибкой,уже хотел бросать это дело. Но твои видосы спасают ситуацию))
Спасибо за хорошие уроки! Мне они нравятся тем,что они короткие по времени,не утомительные, ёмкие, но не тяжёлые для усвоения, т.к нет воды и разжёвывания. Если кто то хочет ,может пересмотреть и прослушать неограниченное количество раз. Для меня, для начинающей это находка.
Отличный урок! Спасибо Иван!
Очень доходчиво объясняете,я тот же материал читаю в книге и до конца не понимаю но после просмотра ваших роликов у меня все встаёт на места) возможно я информацию из видео лучше усваиваю чем из книг но факт есть факт) автору респект
@user-hz7pc3ug4k
Жыл бұрын
Если вы всё поняли. Может объясните, какая связь между введенными переменными x, y и a, b в функции? Нигде не было указано, что переменные x, y равны a, b. А если будет введено не 2 а 3 числа. Какие два из них просуммирует функция?
Return конечно было не очень понятно, но думаю в скором времени пойму. Спасибо за обучения
@greatequalizer7532
Жыл бұрын
тоже сбило, особенно новые параметры ретурна.
@Umar-yj3xr
Жыл бұрын
Аа вы поняли ретурн?объясните рж я погуглил и ничего понятного не нашел)
@user-os6fg3lo2m
Жыл бұрын
@@Umar-yj3xr Он как бы записывает данную переменную и ты можешь её использовать хоть где, без ретурна ничего не будет
@ronix7717
Жыл бұрын
я глобал немного не понял
@user-bh2mj5jx3t
Жыл бұрын
@@ronix7717 глобальная (a) это (a) что не записана где либо, она сама по себе, то есть она не в параметрах функции или ещё где, она просто на чистом листе, Извини что возможно плохо сформулировал
очень понятно!!! есть с чем сравнить, по этому Иван даже не думай останавливаться!!!
Шикарный урок! Спасибо
А вы ведь учитель. Просто по другому я не могу объяснить как у вас получается так хорошо доносить информацию.👍
@noobliksteve6858
3 жыл бұрын
Даже я понял как все делать
@XAMETOBA
3 жыл бұрын
@@noobliksteve6858 так он тоже
@technic_and_programming
2 жыл бұрын
Редко встретишь таких.
@smart_beast5235
2 жыл бұрын
В том то и дело, что не учитель. В школах преподносят так, будто докторскую защищают
@gitaraks154
2 жыл бұрын
Ну вообще то он и есть учитель информатики)
Ура! Я на третьем уроке! Мир, я тебя люблю. Иван! Вы гениальны!
Очень хорошая подача все по полочкам ничего лишнего ! Рассказал показал и поехали дальше!
Очень нравятся Ваши уроки! Спасибо!
спасибо за шикарный урок !!!
Спасибо за отличный урок
Топовый курс! Автор всё крайне понятно объясняет,не нудно, с хорошим звуком и видео! Очень увлекающий мини-курс!Спасибо!
Отличные уроки👍 Спасибо Вам ‼️
Иван пажалуйста снимите видео про задачи на питоне что бы закрепить знания с первого видео, я смотрю ваши видео и всё понимаю, но потом быстро забываю, я думаю такая проблема не только у меня
@user-hn6tw4zr4l
3 жыл бұрын
повторяй чаще я несколько раз пересматриваю и на практике провожу)
@plugar_inf
3 жыл бұрын
А ты задачи егэ хочешь на питоне? Или что другое?
@user-hn6tw4zr4l
3 жыл бұрын
@@plugar_inf спасибо вам большое за эти уроки)
@hezh_pc
3 жыл бұрын
Просто конспектируй материал
@mannas273
3 жыл бұрын
в инете куча задач на питон
Очень круто учишь !!! Раньше о пайтоне ничего не знал
@1andslide292
2 жыл бұрын
как успехи?
Добрый день. Спасибо за ПОНЯТНЫЕ лекции и побольше задачек нАдом :)
спасибо, понятный урок, хоть и пришлось дважды пересматривать дабы усвоить тему👍
Очень понятно объясняешь, респект
Я из Японии Изучаю Python по вашим урокам Жду с нетерпением следующих уроков ありがとうございます😊
@plugar_inf
3 жыл бұрын
大丈夫ですよ。
@user-hm1tm8sx1i
3 жыл бұрын
@@plugar_inf вы молодцы автивный
@user-zq6hc6ei8x
2 жыл бұрын
сунь хунь чай
Спасибо большое Вам! Без Вас не знаю, что бы и делал) Очень доходчиво объясняете
Большое спасибо!!! Очень доступно и интересно!
ЗДРАСТВУЙ УРА 2020 НОВЫЕ УРОКИ СПАСИБО
@1andslide292
2 жыл бұрын
как успехи?
можно побольше заданий для тренировки . к каждой теме хотя бы 10 задач чтоб усвоить материал. или же книги и решебники посоветуйте пож
спасибо тебе, человечище! наконец то поняла что такое функция
Отличный учебный курс! Спасибо!
a = int(input("Введи сторону квадрата для вывода его периметра и площади: ")) def square (): p = a * 4 s = a*a print(p, " - Периметр квадрата", s, " - его площадь") square()
@kemerovk8086
2 жыл бұрын
в твоем коде нет return, как его использовать я так и не понял, объясни, пожалуйста
Очень крутое и доступное видео, в конце можно было еще запустить прогу без "f()",чтобы понятно было , что выводим переменную без обработки функцией, а то много таких вопросов возникло))
Наконец я поняла эту функцию! Спасибо большое!
посмотрел три урока - однозначно подписка, благодарю за работу
Спасибо, так понятнее)
@plugar_inf
4 жыл бұрын
понятнее чем, что?)
@daniils_telom
4 жыл бұрын
@@plugar_inf Чем в книге "сам себе программист"
@esqwesq1116
3 жыл бұрын
@@plugar_inf очень понятно приятно прям смотреть по больше таких видео
@esqwesq1116
3 жыл бұрын
@@plugar_inf чем много кто объясняет не понятно хотя пишут для новичков Но не хрена не понятно а ты норм так объяснил
@avenilftteamspirit5880
3 жыл бұрын
@@esqwesq1116 согласен, особенно у Хауди не понятно для меня)
Мужик учит питону за 2 часа. Класс
Огромная благодарность за шикарное объяснение!
Ты красавчик, объясняешь по мелочам! РЕСПЕКТ!!!
Круто! Правда круто! Захотелось сдать ЕГЭ по информатике) Жаль, что сдала в этом году😅 Спасибо за такую работу 🤩👏🏻
Я бы еще добавил, что при каждом последующем вызове функции, изменяющую глобальную переменную,эта переменная будет принимать новое значение, в данном случае при повторном использовании а будет равно 49 и т.д.
@user-hz7pc3ug4k
Жыл бұрын
Можете пояснить логику этого процесса? Из объяснения в виде не понял как это работает. Какая связь между введенными переменными x, y и a, b в функции? Нигде не было указано, что переменные x, y равны a, b.
Вы очень понятно объясняете, рассказываете и показываете каждую тему, когда в школе мы начяли проходить это нам ничего не объясняли мы должны были сами читая теорию понять что это к тому же без практики, спасибо вам большое! Также я понимаю что это курс для начинающих, но всёже хотелось бы что б вы сразу рассказывали как именно это применять при написании кодов для програм и тд.
Спасибо большое! Вы очень хорошо подаёте материал!!!
Хотелось бы после каждого урока ,видеть какое-то упражнение для закрепления
@vampirrchik
2 жыл бұрын
x=int(input("storona")) def square(x): return x*x def perimetr(x): return x*4 print(square(x)) print(perimetr(x))
Здравствуйте смотрю ваши уроки . Мне 31 годик , буду сдавать экзамены для поступления в ВУЗ. Спасибо за информацию
Ты очень доходчиво и просто объясняешь. Спасибо тебе
что бы я без вас делал?? в школе только начали пайтон, а я заболел. теперь с вашей помощью навёрстываю упущенное. всё очень коротко, ясно, и по делу
print ('Спасибо за отличный урок')
@mannas273
3 жыл бұрын
ты крут!!!
@beardedman721
2 жыл бұрын
Включи в бесконечный цикл😄
Почему у меня в школе не было такого учителя по информатике👨🏿💻
Иван, спасибо за уроки, вы объясняете кратко, понятно, а самое главное, для чего это надо и как применять
@sf1nxew
Жыл бұрын
Не скажите
Очень позновательно и понятно!
пожалуйста, поясните, эти уроки для вычислений? Эти приемы применяются при создании сайтов или приложений? у меня туго с математикой...
@technic_and_programming
2 жыл бұрын
Тут высшая математика не нужна, достаточно база и 5-го класса.
@user-pj4fb9zd9v
2 жыл бұрын
Это не математика))))тебе на примере показывают как вызывать функцию и работать с ней ,математика нужна про создании игр
Извиняюсь, не очень понимаю, почему после a, b появляются x,y, для чего нужны первые значения?
@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
2 жыл бұрын
a,b - выбраны просто для удобства, выбрать можно было любые буквы
@user-nn6ot2um2m
2 жыл бұрын
@@beardedman721 спасибо за объяснения, но все таки вопрос мой все еще открыт. Возможно я не правильно сформулировал вопрос. Меня интересует, как программа знает, что "а" это число "х", а "b" это "y"? У меня есть предположение, что программа руководствуется алфавитным порядком, но я сомневаюсь, что это так)
@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
2 жыл бұрын
@@beardedman721 супер, теперь ясно, спасибо большое)
Очень позновательно! Спасибо!!!
Спасибо Иван продолжайте в таком же духе)
Здравствуйте, Вы сказали, что x,y нужно заменять на a,b, чтобы они "не сталкивались" (как я понял, чтобы не конфликтовали значения). Но я написал функцию такую же, как у Вас (5:56 минута), но не поменял x,y на a,b. При этом у меня заработало все одинаково. Тогда в каких случаях данные могут конфликтовать?
@user-ox4cx2gt3f
3 жыл бұрын
Хороши вопрос тоже этот момент интересовал
@gunman156
3 жыл бұрын
Тоже не понятный момент с а и б , ещё и назначение return который что то возвращает, как это на пальцах понять, логику охота уловить и куда это применять при реальных задачах , ведь не только ж в программировании решаются арифметические задачки из школы?
@Oksana_Stoyanova
2 жыл бұрын
Я думаю, "чтобы они не сталкивались" нужно понимать так: чтобы мы сами не запутались. Потому что a и b внутри функции и a и b за пределами функции - это разные a и b.
@Oksana_Stoyanova
2 жыл бұрын
@@gunman156 return можно понять как "посчитай, и то, что получится, будет значением функции". То есть это значение мы присваиваем функции, или ей возвращаем. Например, есть функция def h (a,b): return a + b В математике мы бы просто написали: h = a + b. Но в pytom это делается с помощью return.
x = int(input("Чему равна сторона квадрата?")) def square(): p = x*4 s = x*x print ("Площадь равна: " ,s ) print ("Периметр равен: " ,p ) square()
@coderrobloxblogerman9685
2 жыл бұрын
А если я напишу -Оумакаксер значит p = 4 Оумакаксер, а s = Ооууммааккааккссеерр
@coderrobloxblogerman9685
2 жыл бұрын
Это рофл не осуждай негров всё тихо
@kaidzurex1535
2 жыл бұрын
Аа, вот как. А то я не долумался как написать в одной фунции, параметр указывал, в итоге сделал две функции последовательные.
@winckle77
2 жыл бұрын
ребят, а вы хоть работоспособность вашего кода проверяете, прежде, чем его сюда писать?
@coderrobloxblogerman9685
2 жыл бұрын
@@winckle77 Нет ты что мы же негры
a= int(input("Введите сторону квадрата:")) def f(a): return a*4, a**2 print("Ваш периметр:",a*4, "Ваша площадь:", a**2) Привет из 2022!! Спасибо за уроки! Очень интересно
@user-hh9oy6vh8g
2 жыл бұрын
Объяснишь, друг? Почему print(a) в конце выводит 47 а не 45? Вроде вызвали переменную "а" вне функции.
@baton4964
Жыл бұрын
@@user-hh9oy6vh8g В том примере переменная a одна. Когда вызвали функцию, то она изменила эту переменную.
У тебя ТАЛАНТ ты умееш довести смысл подаваемой информации.
Все хорошо понятно но! Иногда приходится 2 раз переслушивать
Объясните, пожалуйста, почему Вы заменили "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
4 жыл бұрын
Чтобы не смешивать переменные, если я б использовал ‘x’ и ‘у’, то они изменили бы своё значение внутри функции, так как стали бы локальные, немного затронул эту тему в конце, когда рассказывал про область видимости переменных
@oyaks
3 жыл бұрын
@@plugar_inf тоже не понял этот момент. Мне простительно, только начал знакомиться с языком.
@pavelkorniyenko1048
2 жыл бұрын
@@plugar_inf а как функция понимает что a и b это х и у?
@DenisShibankin
2 жыл бұрын
@@pavelkorniyenko1048 У меня аналогичный вопрос. Не могу никак это понять.
@eugenykim5787
2 жыл бұрын
@@pavelkorniyenko1048 подскажите вы поняли почему произошло так?
Спасибо огромное, очень классный материал!!
Спасибо, Иван Все наглядно и ясно
у меня вопрос зачем в конце опять писать f() или же можно просто написать print ("имя переменной")
@r0use277
3 жыл бұрын
в функции прописано последней строкой print, ты просто вызываешь функцию и выполняются все действия которые в ней прописаны, так просто проще
6:00 нихера не понятно, почему было x,y, вдруг добавил a,b.. почему нельзя типа print(x+y)?
@user-mi4zs7bc5o
2 жыл бұрын
+
@user-tu1oi6mf5x
2 жыл бұрын
Смотри, у него x и y там были глобальными, если бы он пихнул в функцию без global могла быть ошибка
@weeryujwnsbs
2 жыл бұрын
Так можно написать.
@user-hg3vy4qo1m
2 жыл бұрын
Объясняет непонятно. Берет для функции переменные a, b , а потом зачем то вызывает функцию x,у
@user-pj4fb9zd9v
2 жыл бұрын
@@user-hg3vy4qo1m этот момент тоже не понял ))))
спасибо, очень доходчиво! функции это прям боль, ничего непонятно было из книги
Спасибо очень классно и понятно.
Добрый день) Я программист, симпатичная, работаю удаленно, голову не дурю, готовлю борщ, выйду за вас замуж;)
@plugar_inf
3 жыл бұрын
Я уже занят)
@lesan6866
3 жыл бұрын
Я еще не занят;)
@user-dc6ey9ly8r
3 жыл бұрын
@@lesan6866 Отлично) Расскажите о себе)
спсибо, учуст питону, мне 14)
@oshtuk667
3 жыл бұрын
Ты не один
@monkepeek
3 жыл бұрын
@@oshtuk667 да он не 1 я тож
@user-qh3lk3nm4v
3 жыл бұрын
@@monkepeek тоже 14 , по мимо изучаю c++
@user-gh1so1ob6b
2 жыл бұрын
Тоже 14
Спасибо за подробное объяснение!!!
Чётко, кратко, понятно спасибо вам
Спасибо за видео. Объясните, пожалуйста, почему на 5:57 вы ставите в функцию (a, b), а не (x, y). Пересматриваю уже 5 раз и все равно не догоняю. Откуда программа будет знать что такое a и b если мы нигде не пишем что равняется a, а что равняется b? Заранее спасибо))
@wasland509
2 жыл бұрын
Мы пишем "sum(x, y)". Это значит, что числа x, y заменяют числа a, b
@redneck1680
2 жыл бұрын
@@wasland509 извините, но Иван пишет именно так: sum(a,b): отсюда новичкам и непонятно, каким образом программа в дальнейшем присваивает значения НОВЫМ переменным. Заранее спасибо, если растолкуете
@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
2 жыл бұрын
@@siniy_l бро , ну тебе респект , честно я все равно не понял , но то что не поленился написать респект 😂
@Aiyay1111
2 жыл бұрын
@@siniy_l я учусь по 7-ми часовому видео в ютубе. Например тут , он говорит о функциях уже в 3 уроке. А я по тому видео , просмотрел уже час видео и про функции пока ничего нет , но там я прошёл такие темы: Переменные, типы данных, обмен данными, циклы (while), условные операторы(if , elif, else), так же научился импортировать например модуль OS и Time из первого модуля уже воспользовался функциями os.system и os.startfile , а из второго модуля функцией time.slipe. Начал учить питон три дня назад , конспектирую все определения и важные моменты. До этого ничего не изучал, как думаете до начала лета я смогу стать среднячком в питоне?
зачем на 5:51 локальными переменными называть a и b , а не x, y ? Почему они должны сталкиваться, если это те же самые переменные?
@mark_0771
2 жыл бұрын
Тоже не понял этот момент
@user-qm4ue8tv5e
2 жыл бұрын
Преподаватель, объясни!). При том, что вводя х и у в место а и b всё работает!?
@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-cr5et9el7i
3 жыл бұрын
Ето точно
@user-fp5jy5lv2s
3 жыл бұрын
Видно, кто идёт к другим учителям. Объяснять для изучающих с нуля не умеет, тараторит. Поищу нормальное что
@reiden3635
3 жыл бұрын
@@user-fp5jy5lv2s если ты не понимаешь перемотай или снизь скорость до 0,75
@reiden3635
3 жыл бұрын
@@user-fp5jy5lv2s Парень дело говорит, все четко и в 2 словах, даже дня не пригодится что бы понять у него, то что люди днями изучают по другим курсам
@user-fp5jy5lv2s
3 жыл бұрын
@@reiden3635видео питон за час, вроде от хауди. То же самое, но куда удобнее
Я первый раз начал смотреть видео про питон пока я не могу запомнить названий функций переменных я путаюсь Госпади что происходит ?
Очень хорошо объяснил!!!👍👍👍👍
хорошо объясняешь, очень благодарен)
Четно скажу, этот урок функций вообще не понял(
@alexandrosipov4186
26 күн бұрын
Потому что "преподаватель" грубо нарушил методику преподавания. Сейчас многие ютуберы воображают себя учителями.
Очень понятно. Огромное спасибо
Объяснил лучше всех!
Огромное спасибо вам учусь по вашим туториалам иногда с трудом но всё понимаю очень доходчиво объясняете
@aB_duFF
Жыл бұрын
ава топ
Спасибо за лекции и интересные задания! Очень полезно! . . . . . . . . . . . . . . . . . . . . . . . . . . . storona = float(input("Введите сторону квадрата: ")) def square(a): return a**2, a*4 print(square(storona))
Мне 17 лет, начал учить питон. Понимание то как работает компьютер и программа поверхностное, начал изучать программирование, поскольку очень нравится смотреть и понимать то как работает машинный код и сколько люди тратят своего времени и труда, чтобы сделать какой-то товар для рынка, к примеру: 3 D игра, серверный код для приложения. Я пишу этот комментарий сам не зная зачем, просто хочу пожелать удачи тем кто встал на путь изучения IT сферы и также, желаю Вам побольше веры в свои силы и не сдавайтесь, но и про отдых тоже не забывайте и про всякие поощрения для себя. Автору отдельный респект за контент, полезная информация и ничего лишнего, краткость - сестра таланта.
Очень легко, полезно и понятно😄. Мне очень интересно.
спасибо за уроки 👍