Привет! Это курс по основам языка Python. В этот раз мы узнаем, как сделать так, чтобы наша программа вводила и выводила какие-то данные, то есть чтобы она могла печатать что-то на экране (как мы делали в прошлый раз) и узнавать что-то новое и использовать это. Разберем первую программу. В прошлый раз мы написали программу, состоящую из команды "print" и поздоровались с миром. В этой программе у нас есть имя нашей команды. У нас была очень короткая программа, всего одну команду мы дали компьютеру. У этой команды было имя — "print". У нас после имени любой команды всегда идут волшебные скобки, благодаря которым компьютер понимает, что "print" — это именно название команды. И у нас был аргумент команды, то есть, текст "Hello, World!" ("Привет, Мир!"), благодаря которому компьютер понимал, что его просят просто что-то вывести на экран, но, что именно его просят вывести на экран, а именно, его просят поздороваться с миром. Вообще говоря, аргументов может быть несколько, если написать их через разделитель. В этом случае мы можем указать не одним словом "Hello, World!" с пробелом внутри запятой, а можем написать два слова, два текста, "Hello" запятая, и затем слово "World". Разделитель, то есть, запятую между ними компьютер заменит на пробел. Обратите внимание, что мы можем использовать разные скобки, как уже говорилось ранее в скринкасте: можем использовать одинарные, можем использовать двойные, главное — смешивать их правильно. Но, что же делать, ведь не всегда мы хотим здороваться с миром, иногда мы хотим поздороваться с кем-то конкретным, кого мы не знаем. Такие ситуации, когда мы знаем, что у нас будет какая-то информация, но не знаем, какой она будет или если эта информация может вдруг поменяться, называется переменной. У переменной есть имя, и мы его знаем, и компьютер его знает. Например, дополним нашу программу и напишем слово "name равно Аня". Я говорю компьютеру, что у него внутри есть переменная, которая будет называться "name", и каждый раз, когда я буду писать слово "name" в программе, компьютер будет подставлять значение переменной, то есть имя "Аня". В данном случае компьютер выведет на экран фразу: "Привет, Аня". Значение переменной можно изменить: запустить программу еще раз, и программа выведет новое значение переменной. Каждый раз, когда мы меняем значение переменной, старое значение безвозвратно исчезает. Компьютер больше его не помнит — ему не нужно. К сожалению, не все программы такие простые, что можно сразу просто указать, с кем здоровается компьютер. Предположим, мы не знаем, с кем мы захотим поздороваться, и мы не знаем, с кем мы попросим поздороваться компьютер. В этом случае нам нужно каким-то образом, ввести, попросить компьютер узнать у человека значение переменной. И для этого используется вторая из узнанных нами команд, то есть команда "input". Команда "input" говорит компьютеру о том, что он должен узнать у человека, что же человек хочет. В нашем случае, написав команду "name равно input ", мы просим компьютер узнать: с кем же человек попросит наш компьютер сейчас поздороваться. Компьютер узнает и выведет на экран фразу: "Привет" и поздоровается с тем человеком, чье имя будет указано. А теперь давайте посмотрим, как это работает в Jupyter Notebook.