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

  Рет қаралды 782,170

Иван Викторович

Иван Викторович

4 жыл бұрын

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

Пікірлер: 1 200
@plugar_inf
@plugar_inf 3 жыл бұрын
Задача для тренировки: Написать функцию square, принимающую 1 аргумент - сторону квадрата, и возвращающую периметр квадрата и его площадь. ​
@te_serj
@te_serj 3 жыл бұрын
у меня получилось только двумя разными функциями, это нормально?
@te_serj
@te_serj 3 жыл бұрын
square1 вторую назвал
@Festooff
@Festooff 3 жыл бұрын
Ответ: . . . . . a = 6 def square (x): p = 4 * x print (p) s = x * x print (s) square (a)
@Festooff
@Festooff 3 жыл бұрын
@@te_serj скинул
@plugar_inf
@plugar_inf 3 жыл бұрын
@@te_serj нет, надо одной
@tulmen2426
@tulmen2426 Жыл бұрын
Бесконечно можно наблюдать за 3 вещами: 1. Как горит вода; 2.Как течёт огонь.; 3 Как Иван Викторович пишет не на той раскладке клавиатуры.
@crazyitamiphe8175
@crazyitamiphe8175 Жыл бұрын
"Горит вода" "течёт огонь"
@user-fb8of3ql5k
@user-fb8of3ql5k Жыл бұрын
@@crazyitamiphe8175 отличное зрелище)
@mamkin_aitishnik
@mamkin_aitishnik Жыл бұрын
Огонь может и течь, и гореть одновременно. Так же как и вода(не именно вода, а жидкость) может и гореть, и течь одновременно. В обоих случаях - это какая нибудь горячая жидкость. Например, бензин или керосин
@BarnabyStoryTeller
@BarnabyStoryTeller 10 ай бұрын
Как западу загнивать если им не приходится переключать раскладку ни во время общения ни во время коддинга
@Aiyay1111
@Aiyay1111 2 жыл бұрын
Народ , кто хочет серьезно изучить , то мой совет , не ленитесь и конспектируйте. Это очень помогает , когда например дошёл уже до урока 10-15 и что то из прошлых уроков подзабыл , чем искать видео перематывать именно на нужный момент , легче открыть тетрадку и прочесть свои же записи Спустя 2 года открыл комент) 426 лайков - рекорд Увы я забил на это дело😂, но совет все еще дельный
@pennypun7594
@pennypun7594 Жыл бұрын
Спасибо за совет ✨💕...
@Endy_god
@Endy_god Жыл бұрын
Спасибо за совет
@mr.freeze4631
@mr.freeze4631 Жыл бұрын
гений!
@bdjokerfdadgv2858
@bdjokerfdadgv2858 Жыл бұрын
Привет , а можешь фотографии сделать и скинуть своих конспектов
@sams4845
@sams4845 Жыл бұрын
@@bdjokerfdadgv2858 Гений!
@kostja54
@kostja54 3 жыл бұрын
Единственный человек на ютюбе который на пальцах объяснил что такое функция для начинающих!!! Просто в двух строках кода!!! РЕСПЕКТ!!!!!!
@user-hg6uw3ud8q
@user-hg6uw3ud8q 3 жыл бұрын
Каких двух строках, тут ничего понять нельзя
@user-bf3hb6cc9s
@user-bf3hb6cc9s 2 жыл бұрын
@@user-hg6uw3ud8q все очень легко. Главное вникай.
@zaryankaa
@zaryankaa 2 жыл бұрын
@@user-bf3hb6cc9s я ничего понять не могу(
@user-lt9yg6vw4q
@user-lt9yg6vw4q 2 жыл бұрын
@@zaryankaa Пересмотри видео 40 раз
@lafio532
@lafio532 2 жыл бұрын
было немного трудновато понял данный урок. судя по вашему комментарию, другие объяснения более непонятливые
@nikoberdiyshev2264
@nikoberdiyshev2264 3 жыл бұрын
Было бы круто если ты давал задания для каждых тем
@MrKerchis69
@MrKerchis69 3 жыл бұрын
Ага ага и проверял его
@DanBek01
@DanBek01 3 жыл бұрын
Daaa!!
@viktoriaviktoria3178
@viktoriaviktoria3178 3 жыл бұрын
💯
@tiktok__5365
@tiktok__5365 3 жыл бұрын
Yes
@omarpanahli2692
@omarpanahli2692 3 жыл бұрын
Абсолютно согласен
@user-nd2zl6lm1t
@user-nd2zl6lm1t 2 жыл бұрын
Видео, просто огонь!!! Всё понятно. Благодарю учитель!
@Rytovs
@Rytovs 2 жыл бұрын
32 года. Вспомнил себя школьником в хороше смысле. Очень доступно объясняете.
@VeranikaBiazruchanka
@VeranikaBiazruchanka 8 ай бұрын
33 никогда не поздно начать
@lk-user
@lk-user 2 жыл бұрын
Огромное спасибо за уроки! Появилась необходимость для рабочих моментов учить питон. С рабочей программой ощущала себя максимально некомфортно, хотелось забросить даже не начав особо. Ваши же простые задачи дали ответы на глупые вопросы новичка. Еще раз огромное спасибо! Вот она реальная мотивация)
@Crouch964
@Crouch964 3 жыл бұрын
Мне очень нравится твое объяснение данных вещей. Для параллельного изучения начинающему очень помогает! Вот я в Израиле начинаю учить python и спасибо тебе за свой вклад
@mariayatskovskaya314
@mariayatskovskaya314 2 жыл бұрын
Огромное спасибо за видео, которые вы делаете! Всё просто, понятно и доступно для понимания.
@race1220
@race1220 Жыл бұрын
спасибо за ваши уроки , посмотрел уже 3 ваших видео про python с нуля, вы хорошо объясняете информацию , ваши уроки я понимаю лучше чем уроки других людей . Еще раз спасибо
@gulandom6737
@gulandom6737 Жыл бұрын
Спасибо за хорошие уроки! Мне они нравятся тем,что они короткие по времени,не утомительные, ёмкие, но не тяжёлые для усвоения, т.к нет воды и разжёвывания. Если кто то хочет ,может пересмотреть и прослушать неограниченное количество раз. Для меня, для начинающей это находка.
@kochuev84
@kochuev84 2 жыл бұрын
приятная подача метериала. Просто и доходчиво. Респект!
@dinarabazarkhanova1013
@dinarabazarkhanova1013 2 жыл бұрын
Спасибо огромное за великолепное объяснение!
@user-sn2zq7ku5h
@user-sn2zq7ku5h Жыл бұрын
Урок 3, очень понравился. Дальше становится еще интереснее
@AdamMaykov
@AdamMaykov 2 жыл бұрын
И все же много зависит не только от предмета но и от самого преподавателя, проштудировал много онлайн источников по самоизучению питона, много видео посмотрел тут же, но только тут нашел полное доходчивое объяснение без запрыгивания вперед и без лишних слов. Параллельно также изучаю книгу "Укус Питона". Пока лучшего для себя еще не нашел. Спасибо дружище, видно что преподаватель ты зачетный! Добавлю твои уроки в избранное
@farikkurbanov886
@farikkurbanov886 2 жыл бұрын
Отличный урок! Спасибо Иван!
@ivannekrasov7843
@ivannekrasov7843 3 жыл бұрын
Спасибо огроменное за видео,до этого пробовал читать Марка Лутца,как первое свое пособие по программированию,что оказалось ошибкой,уже хотел бросать это дело. Но твои видосы спасают ситуацию))
@korneplod_viktor
@korneplod_viktor 3 жыл бұрын
Ты красава реально хорошие видео делаешь для новичков, я до твоих видосов нифига не знал а сейчас я уже имею хоть какое то представление о пайтоне. Спасибо тебе большое!
@user-vm4vq7ol5w
@user-vm4vq7ol5w 3 жыл бұрын
как продвижение?)
@XAMETOBA
@XAMETOBA 3 жыл бұрын
бросил?
@XAMETOBA
@XAMETOBA 3 жыл бұрын
@@user-vm4vq7ol5w бросил?
@oncon
@oncon 2 жыл бұрын
@@XAMETOBA Только начал
@ABO-vn2yf
@ABO-vn2yf 2 жыл бұрын
ну что как успехи/?/?
@user-co7bs2jn3s
@user-co7bs2jn3s 2 жыл бұрын
очень понятно!!! есть с чем сравнить, по этому Иван даже не думай останавливаться!!!
@Macnayd
@Macnayd 3 жыл бұрын
Шикарный урок! Спасибо
@fanatmisterbeasta15
@fanatmisterbeasta15 8 ай бұрын
Спасибо огромное за столь бесценные уроки!❤ У вас самые понятные и интересные уроки
@ferror3349
@ferror3349 3 жыл бұрын
А вы ведь учитель. Просто по другому я не могу объяснить как у вас получается так хорошо доносить информацию.👍
@noobliksteve6858
@noobliksteve6858 3 жыл бұрын
Даже я понял как все делать
@XAMETOBA
@XAMETOBA 3 жыл бұрын
@@noobliksteve6858 так он тоже
@technic_and_programming
@technic_and_programming 2 жыл бұрын
Редко встретишь таких.
@smart_beast5235
@smart_beast5235 2 жыл бұрын
В том то и дело, что не учитель. В школах преподносят так, будто докторскую защищают
@gitaraks154
@gitaraks154 2 жыл бұрын
Ну вообще то он и есть учитель информатики)
@ivanbell4208
@ivanbell4208 2 жыл бұрын
Очень нравятся Ваши уроки! Спасибо!
@vladimiranastas5490
@vladimiranastas5490 Жыл бұрын
Очень хорошая подача все по полочкам ничего лишнего ! Рассказал показал и поехали дальше!
@yunm9935
@yunm9935 2 жыл бұрын
можно побольше заданий для тренировки . к каждой теме хотя бы 10 задач чтоб усвоить материал. или же книги и решебники посоветуйте пож
@kotik7493
@kotik7493 Жыл бұрын
спасибо за шикарный урок !!!
@andreypro996
@andreypro996 3 жыл бұрын
Добрый день. Спасибо за ПОНЯТНЫЕ лекции и побольше задачек нАдом :)
@A3Akius
@A3Akius 2 ай бұрын
Топовый курс! Автор всё крайне понятно объясняет,не нудно, с хорошим звуком и видео! Очень увлекающий мини-курс!Спасибо!
@Claudiser
@Claudiser 3 жыл бұрын
Спасибо за отличный урок
@rsgflamberg
@rsgflamberg Жыл бұрын
Очень понятно объясняешь, респект
@user-xk3hl7vt5e
@user-xk3hl7vt5e Жыл бұрын
посмотрел три урока - однозначно подписка, благодарю за работу
@user-fx4tq3cz2w
@user-fx4tq3cz2w 2 жыл бұрын
Огромная благодарность за шикарное объяснение!
@Vladimir-ol5my
@Vladimir-ol5my Жыл бұрын
Очень доходчиво объясняете,я тот же материал читаю в книге и до конца не понимаю но после просмотра ваших роликов у меня все встаёт на места) возможно я информацию из видео лучше усваиваю чем из книг но факт есть факт) автору респект
@user-hz7pc3ug4k
@user-hz7pc3ug4k Жыл бұрын
Если вы всё поняли. Может объясните, какая связь между введенными переменными x, y и a, b в функции? Нигде не было указано, что переменные x, y равны a, b. А если будет введено не 2 а 3 числа. Какие два из них просуммирует функция?
@slavazozulia4495
@slavazozulia4495 3 жыл бұрын
Спасибо большое Вам! Без Вас не знаю, что бы и делал) Очень доходчиво объясняете
@viktoriaviktoria3178
@viktoriaviktoria3178 3 жыл бұрын
Спасибо большое! Вы очень хорошо подаёте материал!!!
@user-iq2qe2ve2d
@user-iq2qe2ve2d 3 жыл бұрын
Очень круто учишь !!! Раньше о пайтоне ничего не знал
@1andslide292
@1andslide292 2 жыл бұрын
как успехи?
@inga4269
@inga4269 Жыл бұрын
Ура! Я на третьем уроке! Мир, я тебя люблю. Иван! Вы гениальны!
@user-dh6zj3hu3j
@user-dh6zj3hu3j Жыл бұрын
Отличные уроки👍 Спасибо Вам ‼️
@user-ll6ds5jh6h
@user-ll6ds5jh6h 2 жыл бұрын
Большое спасибо!!! Очень доступно и интересно!
@tttttt7606
@tttttt7606 Жыл бұрын
Очень крутое и доступное видео, в конце можно было еще запустить прогу без "f()",чтобы понятно было , что выводим переменную без обработки функцией, а то много таких вопросов возникло))
@sokrat2499
@sokrat2499 3 жыл бұрын
Иван пажалуйста снимите видео про задачи на питоне что бы закрепить знания с первого видео, я смотрю ваши видео и всё понимаю, но потом быстро забываю, я думаю такая проблема не только у меня
@user-hn6tw4zr4l
@user-hn6tw4zr4l 3 жыл бұрын
повторяй чаще я несколько раз пересматриваю и на практике провожу)
@plugar_inf
@plugar_inf 3 жыл бұрын
А ты задачи егэ хочешь на питоне? Или что другое?
@user-hn6tw4zr4l
@user-hn6tw4zr4l 3 жыл бұрын
@@plugar_inf спасибо вам большое за эти уроки)
@hezh_pc
@hezh_pc 3 жыл бұрын
Просто конспектируй материал
@mannas273
@mannas273 2 жыл бұрын
в инете куча задач на питон
@muhammadasadullaevich7092
@muhammadasadullaevich7092 Жыл бұрын
Ты очень доходчиво и просто объясняешь. Спасибо тебе
@technic_and_programming
@technic_and_programming 2 жыл бұрын
Ты красавчик, объясняешь по мелочам! РЕСПЕКТ!!!
@llinchosss
@llinchosss 2 жыл бұрын
Круто! Правда круто! Захотелось сдать ЕГЭ по информатике) Жаль, что сдала в этом году😅 Спасибо за такую работу 🤩👏🏻
@whatrnone
@whatrnone 2 жыл бұрын
Return конечно было не очень понятно, но думаю в скором времени пойму. Спасибо за обучения
@greatequalizer7532
@greatequalizer7532 Жыл бұрын
тоже сбило, особенно новые параметры ретурна.
@Umar-yj3xr
@Umar-yj3xr Жыл бұрын
Аа вы поняли ретурн?объясните рж я погуглил и ничего понятного не нашел)
@user-os6fg3lo2m
@user-os6fg3lo2m Жыл бұрын
@@Umar-yj3xr Он как бы записывает данную переменную и ты можешь её использовать хоть где, без ретурна ничего не будет
@ronix7717
@ronix7717 Жыл бұрын
я глобал немного не понял
@user-bh2mj5jx3t
@user-bh2mj5jx3t Жыл бұрын
@@ronix7717 глобальная (a) это (a) что не записана где либо, она сама по себе, то есть она не в параметрах функции или ещё где, она просто на чистом листе, Извини что возможно плохо сформулировал
@MsRoksalana
@MsRoksalana Жыл бұрын
Наконец я поняла эту функцию! Спасибо большое!
@user-iq3qp9cu6w
@user-iq3qp9cu6w Жыл бұрын
спасибо тебе, человечище! наконец то поняла что такое функция
@_vlad-it_3807
@_vlad-it_3807 3 жыл бұрын
ЗДРАСТВУЙ УРА 2020 НОВЫЕ УРОКИ СПАСИБО
@1andslide292
@1andslide292 2 жыл бұрын
как успехи?
@baistanapsamatuulu5395
@baistanapsamatuulu5395 3 жыл бұрын
Я из Японии Изучаю Python по вашим урокам Жду с нетерпением следующих уроков ありがとうございます😊
@plugar_inf
@plugar_inf 3 жыл бұрын
大丈夫ですよ。
@user-hm1tm8sx1i
@user-hm1tm8sx1i 3 жыл бұрын
@@plugar_inf вы молодцы автивный
@user-zq6hc6ei8x
@user-zq6hc6ei8x 2 жыл бұрын
сунь хунь чай
@battista5274
@battista5274 Жыл бұрын
спасибо, понятный урок, хоть и пришлось дважды пересматривать дабы усвоить тему👍
@illia_6685
@illia_6685 Жыл бұрын
Спасибо, Иван Все наглядно и ясно
@kotvpalto2048
@kotvpalto2048 3 жыл бұрын
a = int(input("Введи сторону квадрата для вывода его периметра и площади: ")) def square (): p = a * 4 s = a*a print(p, " - Периметр квадрата", s, " - его площадь") square()
@kemerovk8086
@kemerovk8086 2 жыл бұрын
в твоем коде нет return, как его использовать я так и не понял, объясни, пожалуйста
@daniils_telom
@daniils_telom 4 жыл бұрын
Спасибо, так понятнее)
@plugar_inf
@plugar_inf 4 жыл бұрын
понятнее чем, что?)
@daniils_telom
@daniils_telom 4 жыл бұрын
@@plugar_inf Чем в книге "сам себе программист"
@esqwesq1116
@esqwesq1116 3 жыл бұрын
@@plugar_inf очень понятно приятно прям смотреть по больше таких видео
@esqwesq1116
@esqwesq1116 3 жыл бұрын
@@plugar_inf чем много кто объясняет не понятно хотя пишут для новичков Но не хрена не понятно а ты норм так объяснил
@avenilftteamspirit5880
@avenilftteamspirit5880 3 жыл бұрын
@@esqwesq1116 согласен, особенно у Хауди не понятно для меня)
@alexst243
@alexst243 2 жыл бұрын
Отличный учебный курс! Спасибо!
@anyabl4106
@anyabl4106 2 жыл бұрын
Вы очень понятно объясняете, рассказываете и показываете каждую тему, когда в школе мы начяли проходить это нам ничего не объясняли мы должны были сами читая теорию понять что это к тому же без практики, спасибо вам большое! Также я понимаю что это курс для начинающих, но всёже хотелось бы что б вы сразу рассказывали как именно это применять при написании кодов для програм и тд.
@user-ko7bs9uc8x
@user-ko7bs9uc8x 2 жыл бұрын
Здравствуйте смотрю ваши уроки . Мне 31 годик , буду сдавать экзамены для поступления в ВУЗ. Спасибо за информацию
@user-ry5jh7ob3t
@user-ry5jh7ob3t 3 жыл бұрын
Хотелось бы после каждого урока ,видеть какое-то упражнение для закрепления
@vampirrchik
@vampirrchik 2 жыл бұрын
x=int(input("storona")) def square(x): return x*x def perimetr(x): return x*4 print(square(x)) print(perimetr(x))
@arb84
@arb84 Жыл бұрын
Спасибо огромное, очень классный материал!!
@user-vt9ix1ht4g
@user-vt9ix1ht4g 3 жыл бұрын
У тебя ТАЛАНТ ты умееш довести смысл подаваемой информации.
@user-hv9uw4yf3x
@user-hv9uw4yf3x Жыл бұрын
Я бы еще добавил, что при каждом последующем вызове функции, изменяющую глобальную переменную,эта переменная будет принимать новое значение, в данном случае при повторном использовании а будет равно 49 и т.д.
@user-hz7pc3ug4k
@user-hz7pc3ug4k Жыл бұрын
Можете пояснить логику этого процесса? Из объяснения в виде не понял как это работает. Какая связь между введенными переменными x, y и a, b в функции? Нигде не было указано, что переменные x, y равны a, b.
@monik9592
@monik9592 2 жыл бұрын
Мужик учит питону за 2 часа. Класс
@zver0bob647
@zver0bob647 3 ай бұрын
что бы я без вас делал?? в школе только начали пайтон, а я заболел. теперь с вашей помощью навёрстываю упущенное. всё очень коротко, ясно, и по делу
@Mirowoolf
@Mirowoolf 2 жыл бұрын
Спасибо за подробное объяснение!!!
@unikornproduction6467
@unikornproduction6467 3 жыл бұрын
print ('Спасибо за отличный урок')
@mannas273
@mannas273 2 жыл бұрын
ты крут!!!
@beardedman721
@beardedman721 2 жыл бұрын
Включи в бесконечный цикл😄
@yreto5926
@yreto5926 3 жыл бұрын
Почему у меня в школе не было такого учителя по информатике👨🏿‍💻
@vaaflya
@vaaflya 2 жыл бұрын
Очень позновательно и понятно!
@muslimtv1684
@muslimtv1684 2 жыл бұрын
Спасибо Иван продолжайте в таком же духе)
@user-nn6ot2um2m
@user-nn6ot2um2m 2 жыл бұрын
Извиняюсь, не очень понимаю, почему после a, b появляются x,y, для чего нужны первые значения?
@beardedman721
@beardedman721 2 жыл бұрын
a,b - это переменные, условно обозначающие расположение чисел внутри функции. То есть, в функции sum(a,b) a - число, которое будет стоять первым b - число которое будет стоять вторым X = 5 У = 3 def sum(a,b): return a - b sum (x,y) В этом случае программа будет считать 5-3 Если же например сделать так: X = 5 У = 3 def sum(a,b): return a - b sum (y,х) То считать программа будет 3 - 5
@beardedman721
@beardedman721 2 жыл бұрын
a,b - выбраны просто для удобства, выбрать можно было любые буквы
@user-nn6ot2um2m
@user-nn6ot2um2m 2 жыл бұрын
@@beardedman721 спасибо за объяснения, но все таки вопрос мой все еще открыт. Возможно я не правильно сформулировал вопрос. Меня интересует, как программа знает, что "а" это число "х", а "b" это "y"? У меня есть предположение, что программа руководствуется алфавитным порядком, но я сомневаюсь, что это так)
@beardedman721
@beardedman721 2 жыл бұрын
@@user-nn6ot2um2m "а" и "b” показывают какое место они занимают sum (a,b) sum (x,y) a - x b -y sum (a,b) sum (y,x) a - y b - x sum(b,a) sum(x,y) b - x a - y sum(a,b) sum (z,k) a - z b - k Надеюсь так будет понятнее))
@user-nn6ot2um2m
@user-nn6ot2um2m 2 жыл бұрын
@@beardedman721 супер, теперь ясно, спасибо большое)
@user-qb6pf6rv9m
@user-qb6pf6rv9m 3 жыл бұрын
пожалуйста, поясните, эти уроки для вычислений? Эти приемы применяются при создании сайтов или приложений? у меня туго с математикой...
@technic_and_programming
@technic_and_programming 2 жыл бұрын
Тут высшая математика не нужна, достаточно база и 5-го класса.
@user-pj4fb9zd9v
@user-pj4fb9zd9v 2 жыл бұрын
Это не математика))))тебе на примере показывают как вызывать функцию и работать с ней ,математика нужна про создании игр
@yulduzaytmuratova4748
@yulduzaytmuratova4748 3 жыл бұрын
Очень позновательно! Спасибо!!!
@helloworld4100
@helloworld4100 2 жыл бұрын
Чётко, кратко, понятно спасибо вам
@DanBek01
@DanBek01 3 жыл бұрын
Все хорошо понятно но! Иногда приходится 2 раз переслушивать
@XlAlbertlX
@XlAlbertlX 3 жыл бұрын
Здравствуйте, Вы сказали, что x,y нужно заменять на a,b, чтобы они "не сталкивались" (как я понял, чтобы не конфликтовали значения). Но я написал функцию такую же, как у Вас (5:56 минута), но не поменял x,y на a,b. При этом у меня заработало все одинаково. Тогда в каких случаях данные могут конфликтовать?
@user-ox4cx2gt3f
@user-ox4cx2gt3f 3 жыл бұрын
Хороши вопрос тоже этот момент интересовал
@gunman156
@gunman156 3 жыл бұрын
Тоже не понятный момент с а и б , ещё и назначение return который что то возвращает, как это на пальцах понять, логику охота уловить и куда это применять при реальных задачах , ведь не только ж в программировании решаются арифметические задачки из школы?
@Oksana_Stoyanova
@Oksana_Stoyanova 2 жыл бұрын
Я думаю, "чтобы они не сталкивались" нужно понимать так: чтобы мы сами не запутались. Потому что a и b внутри функции и a и b за пределами функции - это разные a и b.
@Oksana_Stoyanova
@Oksana_Stoyanova 2 жыл бұрын
@@gunman156 return можно понять как "посчитай, и то, что получится, будет значением функции". То есть это значение мы присваиваем функции, или ей возвращаем. Например, есть функция def h (a,b): return a + b В математике мы бы просто написали: h = a + b. Но в pytom это делается с помощью return.
@user-ph1ll2uk1f
@user-ph1ll2uk1f 2 жыл бұрын
Спасибо! Очень круто и понятно объяснил приятным голосом!!!!!!
@timo5a
@timo5a Жыл бұрын
спасибо, очень доходчиво! функции это прям боль, ничего непонятно было из книги
@MARAFON4K
@MARAFON4K 2 жыл бұрын
6:00 нихера не понятно, почему было x,y, вдруг добавил a,b.. почему нельзя типа print(x+y)?
@user-mi4zs7bc5o
@user-mi4zs7bc5o 2 жыл бұрын
+
@user-tu1oi6mf5x
@user-tu1oi6mf5x 2 жыл бұрын
Смотри, у него x и y там были глобальными, если бы он пихнул в функцию без global могла быть ошибка
@weeryujwnsbs
@weeryujwnsbs 2 жыл бұрын
Так можно написать.
@user-hg3vy4qo1m
@user-hg3vy4qo1m 2 жыл бұрын
Объясняет непонятно. Берет для функции переменные a, b , а потом зачем то вызывает функцию x,у
@user-pj4fb9zd9v
@user-pj4fb9zd9v 2 жыл бұрын
@@user-hg3vy4qo1m этот момент тоже не понял ))))
@abdulalimtazhitdinov104
@abdulalimtazhitdinov104 3 жыл бұрын
у меня вопрос зачем в конце опять писать f() или же можно просто написать print ("имя переменной")
@r0use277
@r0use277 3 жыл бұрын
в функции прописано последней строкой print, ты просто вызываешь функцию и выполняются все действия которые в ней прописаны, так просто проще
@user-qk5vx7xy3d
@user-qk5vx7xy3d 2 жыл бұрын
Очень понятно. Огромное спасибо
@Vladi_vostok_a
@Vladi_vostok_a 2 жыл бұрын
Спасибо очень классно и понятно.
@elliesalikhova8789
@elliesalikhova8789 4 жыл бұрын
Объясните, пожалуйста, почему Вы заменили "x", "y" на "a", "b"? Почему питон не выдал: "name 'a' is not defined"? х = int(input("Введите 1 число: ")) y = int(input("Введите 2 число: ")) def sum(a,b): return a + b sum(x,y) Это из темы "Позиционный аргумент и аргумент по ключевым словам"? (не знаю, как эти термины точно называются по-русски, изучаю Python на английском + смотрю Ваши видео)
@plugar_inf
@plugar_inf 4 жыл бұрын
Чтобы не смешивать переменные, если я б использовал ‘x’ и ‘у’, то они изменили бы своё значение внутри функции, так как стали бы локальные, немного затронул эту тему в конце, когда рассказывал про область видимости переменных
@oyaks
@oyaks 3 жыл бұрын
@@plugar_inf тоже не понял этот момент. Мне простительно, только начал знакомиться с языком.
@pavelkorniyenko1048
@pavelkorniyenko1048 2 жыл бұрын
@@plugar_inf а как функция понимает что a и b это х и у?
@DenisShibankin
@DenisShibankin 2 жыл бұрын
@@pavelkorniyenko1048 У меня аналогичный вопрос. Не могу никак это понять.
@eugenykim5787
@eugenykim5787 2 жыл бұрын
@@pavelkorniyenko1048 подскажите вы поняли почему произошло так?
@stincs8374
@stincs8374 2 жыл бұрын
x = int(input("Чему равна сторона квадрата?")) def square(): p = x*4 s = x*x print ("Площадь равна: " ,s ) print ("Периметр равен: " ,p ) square()
@coderrobloxblogerman9685
@coderrobloxblogerman9685 2 жыл бұрын
А если я напишу -Оумакаксер значит p = 4 Оумакаксер, а s = Ооууммааккааккссеерр
@coderrobloxblogerman9685
@coderrobloxblogerman9685 2 жыл бұрын
Это рофл не осуждай негров всё тихо
@kaidzurex1535
@kaidzurex1535 2 жыл бұрын
Аа, вот как. А то я не долумался как написать в одной фунции, параметр указывал, в итоге сделал две функции последовательные.
@winckle77
@winckle77 2 жыл бұрын
ребят, а вы хоть работоспособность вашего кода проверяете, прежде, чем его сюда писать?
@coderrobloxblogerman9685
@coderrobloxblogerman9685 2 жыл бұрын
@@winckle77 Нет ты что мы же негры
@highping4040
@highping4040 Жыл бұрын
a= int(input("Введите сторону квадрата:")) def f(a): return a*4, a**2 print("Ваш периметр:",a*4, "Ваша площадь:", a**2) Привет из 2022!! Спасибо за уроки! Очень интересно
@user-hh9oy6vh8g
@user-hh9oy6vh8g Жыл бұрын
Объяснишь, друг? Почему print(a) в конце выводит 47 а не 45? Вроде вызвали переменную "а" вне функции.
@baton4964
@baton4964 Жыл бұрын
@@user-hh9oy6vh8g В том примере переменная a одна. Когда вызвали функцию, то она изменила эту переменную.
@user-lb4xg6jf6j
@user-lb4xg6jf6j 2 жыл бұрын
хорошо объясняешь, очень благодарен)
@user-jq8ov2gm2e
@user-jq8ov2gm2e 2 жыл бұрын
Спасибо за видео. Объясните, пожалуйста, почему на 5:57 вы ставите в функцию (a, b), а не (x, y). Пересматриваю уже 5 раз и все равно не догоняю. Откуда программа будет знать что такое a и b если мы нигде не пишем что равняется a, а что равняется b? Заранее спасибо))
@wasland509
@wasland509 2 жыл бұрын
Мы пишем "sum(x, y)". Это значит, что числа x, y заменяют числа a, b
@redneck1680
@redneck1680 2 жыл бұрын
@@wasland509 извините, но Иван пишет именно так: sum(a,b): отсюда новичкам и непонятно, каким образом программа в дальнейшем присваивает значения НОВЫМ переменным. Заранее спасибо, если растолкуете
@siniy_l
@siniy_l 2 жыл бұрын
@@redneck1680 проще говоря, когда мы пишем любую функцию, к примеру def func(x, y, z), то создаются переменные в функции (в примере я использовал x y z) и используются эти переменные ток функции, и что самое удобное, то можно сразу назвать эти переменные, к примеру: x = input("введи число, ведь x это 1 переменная в этом коде, которая просит ввести тебе число и записывает его как x") y = input("введите число, ведь это 2 переменная в этом коде, которая просит тебе ввести число и записывает его как y") z = input("введите число, ведь это 3 переменная в этом коде, которая просит тебе ввести число и записывает его как z") def calc(f, g, h): print(int(f) + int(g) + int(h)) calc(x, y, z) //мы тут объявляем вводные данные из переменных и записываем их в переменные функции, проще говоря в этом случае f=x , g=y , h=z calc(1, 3, 5) //f=1 , g=3 , h=5 , и f g h это переменные внутри функции, а значит дальше функции эти переменные работать не будут, не забывать! кстати, int() - преобразует строчные значение в цифирные значения (если конечно в этой строке ток цифры, если будут буквы то выведет ошибку) автор не использует переменные, которые перед функцией, в самой функции, потому-что эти переменные уже заняты, да и что получится, если глобальная переменная перейдёт в локальную переменную? я вот к примеру хз и проверять не хочу ещё есть вопросы? (да-да, я копирую своё сообщение и вставляю его тем людям, которые не поняли эту тему, так как переписывать мне для каждого это сообщение - лень)
@Aiyay1111
@Aiyay1111 2 жыл бұрын
@@siniy_l бро , ну тебе респект , честно я все равно не понял , но то что не поленился написать респект 😂
@Aiyay1111
@Aiyay1111 2 жыл бұрын
@@siniy_l я учусь по 7-ми часовому видео в ютубе. Например тут , он говорит о функциях уже в 3 уроке. А я по тому видео , просмотрел уже час видео и про функции пока ничего нет , но там я прошёл такие темы: Переменные, типы данных, обмен данными, циклы (while), условные операторы(if , elif, else), так же научился импортировать например модуль OS и Time из первого модуля уже воспользовался функциями os.system и os.startfile , а из второго модуля функцией time.slipe. Начал учить питон три дня назад , конспектирую все определения и важные моменты. До этого ничего не изучал, как думаете до начала лета я смогу стать среднячком в питоне?
@klewyk
@klewyk 3 жыл бұрын
спсибо, учуст питону, мне 14)
@oshtuk667
@oshtuk667 3 жыл бұрын
Ты не один
@monkepeek
@monkepeek 3 жыл бұрын
​@@oshtuk667 да он не 1 я тож
@user-qh3lk3nm4v
@user-qh3lk3nm4v 3 жыл бұрын
@@monkepeek тоже 14 , по мимо изучаю c++
@user-gh1so1ob6b
@user-gh1so1ob6b 2 жыл бұрын
Тоже 14
@wave869
@wave869 Жыл бұрын
спасибо за урок, вы всё очень понятно объясняете!
@user-nc7ui1ef4n
@user-nc7ui1ef4n Жыл бұрын
Иван, спасибо за уроки, вы объясняете кратко, понятно, а самое главное, для чего это надо и как применять
@sf1nxew
@sf1nxew Жыл бұрын
Не скажите
@Casino-bp2om
@Casino-bp2om 2 жыл бұрын
зачем на 5:51 локальными переменными называть a и b , а не x, y ? Почему они должны сталкиваться, если это те же самые переменные?
@markgrigoriev2338
@markgrigoriev2338 2 жыл бұрын
Тоже не понял этот момент
@user-qm4ue8tv5e
@user-qm4ue8tv5e 2 жыл бұрын
Преподаватель, объясни!). При том, что вводя х и у в место а и b всё работает!?
@siniy_l
@siniy_l 2 жыл бұрын
проще говоря, когда мы пишем любую функцию, к примеру def func(x, y, z), то создаются переменные в функции (в примере я использовал x y z) и используются эти переменные ток функции, и что самое удобное, то можно сразу назвать эти переменные, к примеру: x = input("введи число, ведь x это 1 переменная в этом коде, которая просит ввести тебе число и записывает его как x") y = input("введите число, ведь это 2 переменная в этом коде, которая просит тебе ввести число и записывает его как y") z = input("введите число, ведь это 3 переменная в этом коде, которая просит тебе ввести число и записывает его как z") def calc(f, g, h): print(int(f) + int(g) + int(h)) calc(x, y, z) //мы тут объявляем вводные данные из переменных и записываем их в переменные функции, проще говоря в этом случае f=x , g=y , h=z calc(1, 3, 5) //f=1 , g=3 , h=5 , и f g h это переменные внутри функции, а значит дальше функции эти переменные работать не будут, не забывать! кстати, int() - преобразует строчные значение в цифирные значения (если конечно в этой строке ток цифры, если будут буквы то выведет ошибку) автор не использует переменные, которые перед функцией, в самой функции, потому-что эти переменные уже заняты, да и что получится, если глобальная переменная перейдёт в локальную переменную? я вот к примеру хз и проверять не хочу ещё есть вопросы? (да-да, я копирую своё сообщение и вставляю его тем людям, которые не поняли эту тему, так как переписывать мне для каждого это сообщение - лень)
@user-dc6ey9ly8r
@user-dc6ey9ly8r 3 жыл бұрын
Добрый день) Я программист, симпатичная, работаю удаленно, голову не дурю, готовлю борщ, выйду за вас замуж;)
@plugar_inf
@plugar_inf 3 жыл бұрын
Я уже занят)
@lesan6866
@lesan6866 3 жыл бұрын
Я еще не занят;)
@user-dc6ey9ly8r
@user-dc6ey9ly8r 3 жыл бұрын
@@lesan6866 Отлично) Расскажите о себе)
@sergeylitvinenko779
@sergeylitvinenko779 Жыл бұрын
Объяснил лучше всех!
@tagortomsk8425
@tagortomsk8425 5 ай бұрын
Очень легко, полезно и понятно😄. Мне очень интересно.
@STORM-dy2kz
@STORM-dy2kz Жыл бұрын
Четно скажу, этот урок функций вообще не понял(
@alexandrosipov4186
@alexandrosipov4186 5 күн бұрын
Потому что "преподаватель" грубо нарушил методику преподавания. Сейчас многие ютуберы воображают себя учителями.
@ev1lage830
@ev1lage830 3 жыл бұрын
а лайков и просмотров все меньше ) видно кто йдет кк своей целе
@user-cr5et9el7i
@user-cr5et9el7i 3 жыл бұрын
Ето точно
@user-fp5jy5lv2s
@user-fp5jy5lv2s 3 жыл бұрын
Видно, кто идёт к другим учителям. Объяснять для изучающих с нуля не умеет, тараторит. Поищу нормальное что
@reiden3635
@reiden3635 3 жыл бұрын
@@user-fp5jy5lv2s если ты не понимаешь перемотай или снизь скорость до 0,75
@reiden3635
@reiden3635 3 жыл бұрын
@@user-fp5jy5lv2s Парень дело говорит, все четко и в 2 словах, даже дня не пригодится что бы понять у него, то что люди днями изучают по другим курсам
@user-fp5jy5lv2s
@user-fp5jy5lv2s 3 жыл бұрын
@@reiden3635видео питон за час, вроде от хауди. То же самое, но куда удобнее
@memr1s
@memr1s 2 жыл бұрын
Очень хорошо объяснил!!!👍👍👍👍
@MrHeavy-po2or
@MrHeavy-po2or 2 жыл бұрын
Спасибо за обзор, все понятно и простым языком
@Vakh1d
@Vakh1d 3 жыл бұрын
Я первый раз начал смотреть видео про питон пока я не могу запомнить названий функций переменных я путаюсь Госпади что происходит ?
@skrapbs8054
@skrapbs8054 2 жыл бұрын
Спасибо за видео урок)
@TARAS__
@TARAS__ 2 жыл бұрын
спасибо за уроки 👍
@user-nv2et2lt1r
@user-nv2et2lt1r Жыл бұрын
Спасибо за урок, объяснение, видео. Познавательно, интересно, по делу. Лайк подписка, коммент.
Python с нуля. Урок 4 | Циклы (for, while)
10:31
Иван Викторович
Рет қаралды 616 М.
Python с нуля. Урок 1 | Первая программа. Переменные
17:49
Иван Викторович
Рет қаралды 2,2 МЛН
КИРПИЧ ОБ ГОЛОВУ #shorts
00:24
Паша Осадчий
Рет қаралды 6 МЛН
маленький брат прыгает в бассейн
00:15
GL Show Russian
Рет қаралды 3,9 МЛН
Follow @karina-kola please 🙏🥺
00:21
Andrey Grechka
Рет қаралды 14 МЛН
Barriga de grávida aconchegante? 🤔💡
00:10
Polar em português
Рет қаралды 49 МЛН
Круги Эйлера за 3 минуты | ОГЭ по информатике 2024
4:03
Информатика ОГЭ - Школково
Рет қаралды 6 М.
Уроки Python с нуля / #12 - Функции (def, lambda)
22:21
Школа itProger / Программирование
Рет қаралды 201 М.
Учим Python за 1 час! #От Профессионала
59:01
Хауди Хо™ - Просто о мире IT!
Рет қаралды 10 МЛН
Уроки Python с нуля / #3 - Базовые операции в языке Python
19:34
Школа itProger / Программирование
Рет қаралды 1,2 МЛН
Уроки Python с нуля / #7 - Списки (list). Функции и их методы
26:43
Школа itProger / Программирование
Рет қаралды 482 М.
Как в 44 года стать программистом на Python. Объясняю с чего начать.
19:32
Алгоритмы на Python 3. Лекция №1
1:20:50
Тимофей Хирьянов
Рет қаралды 5 МЛН
КИРПИЧ ОБ ГОЛОВУ #shorts
00:24
Паша Осадчий
Рет қаралды 6 МЛН