0: Привет в ходе этого урока мы научимся работать с переменными, а также изучим различные типы данных для них, а перед началом я бы хотел порекомендовать сайт it прогер точка ком. На этом сайте вы найдёте код, домашние задания и много другой полезной информации. Ссылка на этот урок на сайте.
1: Будет в описании к этому видео переходите, не пожалеете. Для начала давайте узнаем, что вообще такое переменные, переменные. Вы их можете расценивать как некие ячейки в памяти компьютера. В эти ячейки вы можете вносить некую информацию и дальше вы с этой информацией можете
2: Взаимодействовать. Вот, например, мы можем создать переменную, ну или, другими словами, ячейку и далее внутрь этой переменной мы можем поместить значение. Это может быть число, строка, число с точкой и какие-либо ещё другие типы данных. О них мы поговорим чуть чуть позже. Так вот, мы
3: Вносим некое значение. И дальше мы с этим значением можем спокойно работать. Например, мы можем его вытащить и просто вывести в консоль или же в терминал, или же мы можем выполнить какие-либо математические действия, а уже лишь потом вывести это также в консоль или в терминал. В общем то мы
4: Можем взаимодействовать с этой информацией, как нам будет угодно. И когда вот мы создаём переменную, то мы, по сути, просто сохраняем определённое значение внутри этой ячейки, внутри как бы этой переменной. И дальше на протяжении всей программы мы постоянно можем ссылаться к этой переменной.
5: И получать значение, которое записано внутри неё. Теперь от слов давайте перейдём к практике и попробуем создать некую нашу 1 переменную. Для создания переменной. Нам изначально необходимо прописать тип данных, который будет у этой переменной. Существуют разные типы.
6: Данных, например, если в переменной я хочу хранить число, то в таком случае мне нужно использовать соответствующий тип данных. Или же, если я хочу хранить в переменной строку, то мне нужно будет использовать другой соответствующий этому значению тип данных, ну и таких типов данных.
7: Существует достаточно много мы о них поговорим в ходе этого урока. Поначалу я предлагаю создать переменную, которая будет содержать просто число. Ну и мы изучим все как бы свойства, которые присутствуют у переменных. А чуть позже мы ещё изучим, какие типы данных можно использовать для самих.
8: Этих переменных. Так вот, при создании переменной нам изначально нужно указать тип данных. Поскольку мы будем хранить число, то тип данных здесь я указываю как int или же полное название, как integer, то есть integer. Это тот тип данных, который говорит о том, что внутри переменной у нас бу,
9: Храниться число. Причём это не просто любое вообще число, это именно целочисленное число. То есть это, например, число 1, 2, 3, там, например, - 5 или - 10. Но главное, чтобы это число, оно было целым. Мы не можем сюда записать число, например, 5 точка.
10: 25. Да, это будет уже ошибкой, потому что для чисел с точкой нужно будет использовать другой тип данных. Ну, мы пока будем использовать только тип данных integer. Например. Так вот, мы прописываем с вами, что у нас переменная, она целочисленная, да, то есть это integer.
11: А дальше нужно указать название для самой переменной. Название может быть абсолютно каким угодно. Главное, вы не используете здесь специальные символы по типу вот таких, а также не начинайте название с какого-либо числа. То есть, по сути вы просто называете переменные как-то
12: Осмысленно. Вот, например, у меня в переменной будет храниться некое число, поэтому я эту переменную назову просто как number. Дальше я могу поставить здесь точку с запятой и в таком случае это будет означать, что все, я просто создал эту переменную, но никакого значения
13: По умолчанию я этой переменной не дал. Я могу добавить к ней значение уже, например, в следующей строчке кода. Ну, допустим, вот здесь я обращаюсь к самой этой переменной, ставлю знак равенства и указываю для неё некое значение. Например, могу установить здесь значение 0 или
14: Могу установить значение 100 или, например, - 10. Ну, в принципе, любое целое число я сюда могу установить. Так вот, мы можем устанавливать значение вот так вот в 2 как бы, строках или же, если вы хотите все это сократить, то на самом то деле вы можете добавить
15: Значение прямиком вот здесь, при создании самой переменной. То есть, видите, я здесь как бы прописал тип данных, назвал переменную и тут же я к ней добавил и определённое значение. Далее с этой переменной мы можем работать, как нам только вздумается. Например, мы можем произвести какие-либо, какие-либо
16: Математические действия, или же мы можем просто сразу вывести эту переменную, например, в консоль. Давайте мы, наверное, так попробуем с вами и сейчас сделать. То есть мы обращаемся к console. Дальше мы обращаемся к white line, и здесь я просто хочу вывести переменную, вернее,
17: Её значение. И чтобы мне вывести значение этой переменной, я просто обращаюсь к этой переменной по её имени. В моём случае я обращаюсь по имени намбер. Если я сейчас такое сохраню и запущу проект, то в таком случае у меня вот здесь будет выведено значе,
18: - 10. Давайте чуть подождём. И вот - 10 у меня здесь как раз и выводится. Кроме того, он у меня ещё ожидает, что я должен что-то ввести с клавиатуры, чтобы программка завершилась. Поэтому давайте я что-то введу, и тогда программка завершится, и в моём случае мне здесь
19: На самом то деле, вот этот консол ритки не нужен, поэтому я его на будущее закомментирую. Если вдруг у вас, ну, терминал сразу же закрывается, да, то в таком случае вы оставляете вот эту вот настройку консол ритки. Если терминал у вас не закрывается по умолчанию, то в таком случае тоже можете
20: Закомментировать или, в принципе, даже удалить эту строчку кода, чтобы мы просто каждый раз, ну, не вводили какую-либо дополнительную информацию. Нам это просто не нужно. На данный момент мы с вами создали простейшую переменную. Эта переменная, она является целочисленной и
21: И хранит определённое значение. Мы с этой переменной можем работать, как нам только вздумается. Например, на данный момент мы просто вывели её в консоль. Дополнительно перед выводом мы, например, можем изменить её значение. Это будет абсолютно нормально, чтобы изменить её значение. Мы обращаемся
22: К самой переменной и указываем просто новое значение. И вот таких вот переопределений вы можете прописывать сколько угодно. Например, здесь я установил значение 10. Ну вернее, даже так, изначально установил минус - 10, потом переопределил и установил 10. А вот ещё, например,
23: Чуть ниже я могу установить ещё другое какое-либо значение. Опять-таки это будет абсолютно нормально. Переменную вы можете видоизменять сколько угодно раз по ходу выполнения самой программы. Причём мы можем все это несколько раз вот здесь вывести. И вы заметите, что каждый раз
24: У нас переменная, она будет обладать другим значением. То есть изначально у нас будет выведено - 10 по той причине, что изначально переменная была - 10. Ну и мы как бы её значение выводим, потом мы меняем её значение и опять-таки пытаемся вывести эту переменную, ну и, соответственно, уже выводится, прост.
25: 110. Потом ещё раз я меняю её значение и опять-таки у меня уже получается другой вывод. У меня уже получается здесь число 5. Таким образом мы, получается, как будто создали с вами ячейку в памяти компьютера. Изначально записали туда 1 значение. Дальше мы
26: Работали с этим значением, например, просто его выводили в консоль. И дальше мы ещщще видоизменяли это значение и опять-таки продолжали работать с этим, ну, с этой, с этой ячейкой, с этой переменной, да, точно такие же манипуляции вы сможете проделать с любыми другими типами данных, которые мы будем
27: Изучать чуть позже, в ходе этого урока, да, то есть там со строками или же там с числами, с точкой, вы сможете проделать все точно такие же манипуляции, как и сейчас, мы проделывали с целочисленным типом данных integer. Помимо этого, хочу вам ещё показать то, что здесь вы на самом
28: То деле можете выводить, ну, не просто лишь 1 переменную или не просто лишь 1 текстовую надпись, да, а здесь вы можете ещё выполнять объединение вывода. И смотрите, вот, например, я хочу, чтобы у меня здесь выводилось следующее. Я хочу, чтобы у меня выводился текст переменная
29: Потом у меня выводилось значение самой этой переменной. Как такое можно сделать? Ну, для начала давайте мы здесь просто пропишем саму по себе строку переменная, да, даже в конце поставим двоеточие и пробел. И дальше я бы хотел, чтобы у меня вот здесь выводилось значение самой этой переменной и
30: Чтобы мне объединить как бы вывод вот этой вот строки и плюс вывод вот этого числа, то здесь мне нужно просто указать знак. Плюс в таком случае у меня получается то, что у меня происходит объединение строка плюс плюс значение переменной, если я
31: Сейчас сохраню и попробую это все вывести, то мы заметим, что у нас будет выводиться текст переменная, а дальше вводится значение самой этой переменной. Ну, опять же, в моём случае это значение - 10. И вот в подобном же ключе вы здесь можете объединять сколько угодно. Вы
32: То есть, например, здесь я ещё могу указать то, что в конце у меня точка будет, например, доставляться, ну и так дальше, да, то есть здесь вы можете выводить не только лишь 1 значение, а можете объединять это, это значение с выводом каких-либо других значений. Теперь давайте рассмотрим, какие типы данных существуют в языке.
33: Шарп, на самом то деле для работы даже с целыми числами существует несколько типов данных. Например, мы можем использовать такой тип данных, как integer, который позволяет нам хранить определённые целые числа. Причём эти целые числа они могут быть как отрицательными, так и положительными.
34: В то же время мы можем использовать такой тип данных, который называется как y int и он расшифровывается как unsigned integer он по сути говорит нам о том, что мы сможем внутри этой переменной хранить только те числа, которые у нас будут положительными, то есть например - 10 оно уж.
35: Здесь подчёркивается просто по причине того, что данное число мы не можем хранить внутри этой переменной, потому что оно является отрицательным. В то же время я могу здесь хранить, например, число 100, 201000000 там или 2000000. Это будет абсолютно окей, но зато
36: Отрицательные числа я уже здесь хранить не могу даже - 1 будет вызывать у нас ошибку, потому что y int говорит о том, что мы исключительно храним только положительные числа помимо u int существуют и другие ещё типы данных, которые опять-таки работают только с целым.
37: Числами, например, существует такой тип данных, который называется как bite по факту за счёт байта мы с вами указываем тоже переменную, которая хранит целое число, вот только разница между интеджер, а также байт заключается в диапазоне.
38: Значений, например, в byte мы можем хранить число вплоть до 255 и вот видите, когда я написал 255, здесь как бы ещё все окей. Но мне стоит написать уже здесь 256 i это число, оно становится у нас подчёркнутым просто по причине
39: Того, что данное значение, оно уже превышает диапазон хранимых значений. То есть в байт я не могу хранить значение, не могу хранить число, которое больше чем 255. Точно тоже самое. И с отрицательными значениями. Здесь я не могу хранить значение, которое больше
40: Чем, ну, которая, вернее, даже меньше, чем 255, да, то есть, если оно будет меньше, чем 255, то, соответственно, тоже будет выдаваться ошибка. Вы можете задать вполне логичный вопрос. А зачем мне использовать вообще тип данных byte, если я могу использовать тип данных integer и
41: Не задумываться о диапазоне. Все дело в том, что если мы используем тип данных integer, то в сравнении с типом данных byte integer у нас потребляет, ну, примерно в 4 раза больше операционной памяти, нежели тип данных байт. Соответственно, если мы используем как бы верный
42: Типы данных для верных значений, то мы немного все-таки оптимизируем нашу программку и как бы потребление операционной памяти будет уменьшено. Это достаточно приятный как бы бонус, да, то есть наша программка, она будет работать более слаженно, более быстро. Поэтому если у вас
43: Число какое-то маленькое, например, если вам нужно хранить просто число 10, например, то в таком случае лучше использовать тип данных байт, нежели тип данных integer, потому что по факту тип данных байт он нам тоже позволит спокойно работать с подобным маленьким числом, в то же время как бы операционной памяти.
44: Будет потрачено меньше на подобное маленькое число, нежели на нежели если бы мы использовали тип данных integer а если ваше число больше, чем 255, но все же не хочется использовать ещё тип данных integer, то в таком случае вы можете использовать такой тип.
45: Данных, которые называется как shorts. Вот давайте мы тоже создадим здесь переменную. И здесь я уже могу хранить значение, которое будет больше, чем 255. То есть, например, вот 256. Здесь спокойно помещается это число, но здесь числа, они ограничены диапазоном, там 32
46: 2000, ну и с копейками, там, например, 650, да? Ну даже вот 650, оно ещё сюда спокойно влазит. Если я сюда попробую записать число, которое уже будет идти как 33 650, да? Ну или даже просто как 33000, например, то это, соответственно, уже будет превы.
47: Диапазон. И, ну, у меня будет выдаваться ошибка, то есть short это как бы 2 по величине тип данных после байта, и он уже использует в 2 раза больше операционной памяти, нежели байт, но в то же. Но в то же время он использует в 2 раза меньше операционной памят.
48: Нежели интеджер, да, поэтому, если у вас число, оно, ну, опять-таки, не сверх какое-то гигантское, а там до 32000, например, да, и также самое с минусом, да, то есть от - 32000 до 32000, то в таком случае вам лучше использовать шорт, если
49: Если же у вас число, ну уж прям действительно очень, очень большое. Вот, например, у меня 33000, это вроде не столь огромное число, но в шорт оно уже не помещается. Соответственно, если число больше, чем 32000, то в таком случае уже вы можете, наконец использовать тип данных, который называется integer, да,
50: Он использует в 2 раза больше операционной памяти. Вот здесь, видите, можно прочитать, здесь 32 бита, как бы здесь было 16, и здесь, соответственно, было 8. Ну и, соответственно, в integer вы можете записывать числа, которые будут вплоть там до
51: 2 миллиардов по моему, или что-то в этом духе. Ну то есть там действительно гигантские числа, в принципе, выйти за этот диапазон вам вряд ли удастся, но все же, если вы, ну, будете разрабатывать, я не знаю, какую-то программку для наса, где нужны просто невероятно какие-то огромные
52: Числа, то, соответственно, вы можете и выйти за этот диапазон. И если вы, если вам потребуется выйти за этот диапазон, то integer этот тип данных также уже не будет подходить. Вам потребуется такой тип данных, который называется как long и long, он позволяет нам уже хранить числа, которые будут в диапа.
53: Зоне, там в духе нескольких триллионов и возможно даже больше, да, то есть это действительно гигантские какие-то числа. Ну и на самом то деле, опять же long вот просто так, для каких-то маленьких чисел это абсолютно бессмысленно использовать, потому что он уже здесь занимает 64 бита в
54: С integer это в 2 раза больше опять-таки, ну то есть программка просто не будет оптимизирована, в этом не будет никакой логики, поэтому например мы в будущем скорее всего будем использовать либо байт, либо шорт, потому что, ну, работать с какими-то огромными числами нам не потребуется, но на самом то деле,
55: Практике очень часто все просто используют integer и не заморачиваются относительно ееще байтов и шортов конечно же это не самый идеальный вариант. Лучше все-таки оптимизировать программку и прописывать те же самые типы данных byte, short и так далее. Мы возмо
56: Можно в будущем тоже будем часто использовать integer даже в моментах, когда можно было бы использовать и byte и short. Но ну просто, поскольку наши программки уж слишком маленькие, слишком простые, то в этом не будет никакой проблемы. Но в будущем то, конечно же лучше подбирайте верные типы данных для
57: Ваших вот переменных. Теперь давайте рассмотрим принципиально другие типы данных для хранения иных значений. Например, если нам необходимо сохранить число с точкой, то в таком случае мы уже не можем использовать целочисленные типы данных. Нам нужно использовать такой тип данных, который называетс
58: Как float. Здесь мы просто прописываем тип данных, называем саму переменную, как нам только вздумается, и дальше добавляем значение. Значение. Здесь будет число с точкой, поэтому я прописываю 4 точка и дальше могу указать, например, сколько угодно чисел после точки, ну,
59: И также в конце мне необходимо здесь ещё прописать буквочку f. Тем самым мы говорим, что это у нас флот, то есть это у нас число именно с точкой, если мы не поставим буквочку f, то это все будет некорректно обрабатываться ну и здесь диапазон чисел достаточно тоже огромен то есть вы можете
60: Здесь записать даже там несколько миллионов, да, например. И потом, после точки вы тоже ещё можете записать здесь огромное множество различных значений. Это все будет абсолютно окей. Точно тоже самое можно сделать и с отрицательными числами. То есть вот подобное огромнейшее число, где
61: Есть, ну, где есть ещё определённый остаток после точки мы можем спокойно поместить в тип данных float. В то же время, если вдруг этого диапазона вам не хватит, а диапазон здесь действительно огромный. Но опять же, если вдруг вы работаете в nasa, ну, предположим, то там
62: Конечно же числа они просто невероятно гигантские и вам потребуется другой диапазон данных и для большего диапазона данных можно использовать такой тип данных как double вот ну давайте я здесь например напишу как нам 2 и здесь я укажу какие-либо тоже значения и
63: Здесь есть 1 отличие если мы используем double, то тут тоже можно буквочку f написать, но можно также буквочку d написать ну лучше конечно же прописывать здесь буквочку d, потому что тем самым мы говорим, что это именно у нас как бы дабл, то есть это у нас тоже число с точкой.
64: Но как бы больший диапазон, причём диапазон больше в 2 раза. И ещё 1 важный момент. Здесь всегда нужно ставить точку. Нельзя здесь поставить запятую запятая она сделает нам просто ошибку. Здесь всегда указывается точка, точно тоже самое и здесь запятые
65: Здесь вы просто не ставите, ну и относительно работы с этими переменными я уже на этом моменте детально не останавливаюсь, но на самом то деле вы можете с ними работать точно так же, как мы вот работали ранее с переменной number, да, то есть вы можете эти все значения потом в ходе
66: Программы видоизменять. Можете устанавливать здесь какие-то другие значения. Вот, например, я могу установить здесь просто число 5 точка 4. Да, также я могу спокойно эту переменную, например, куда-либо вывести. Я здесь могу провести какие-то математические операции с этой переменной.
67: И так, дальше то здесь можно делать абсолютно все. Тоже самое, что мы делали с целыми числами. Просто на этом моменте я уже особо детально не заостряю внимание. Также можете заметить, что у меня подчёркиваются эти 2 переменные. Это по причине того, что я их создал, но нигде не использую, ну и, соответственно, вижуал студии.
68: Он подсказывает, что, мол, может быть, ты будешь где-нибудь их использовать, потому что иначе они просто не нужны, и ты их можешь удалить, да? Ну, в общем то, это не ошибка, это просто именно как бы такое уведомление, да, а уведомление всегда можно игнорировать, что мы как раз с вами и сделали.
69: Ну и дополнительно существует ещё несколько типов данных. Например, существует такой тип данных, который называется string string. Это тот тип данных, который позволяет нам хранить определённую строку. Например, давайте мы назовём саму переменную как world, и здесь мы обязательно должны указать
70: Двойные кавычки, опять же, не одинарные, именно двойные кавычки. И в этих Двойных кавычках мы уже можем прописать саму по себе строку. Строка это просто определённое слово, либо же предложение. То есть здесь, может быть, находиться здесь, может, по сути, даже 1 символ.
71: Какой-то находиться, это будет тоже окей. Либо же здесь может находиться множество символов, либо может здесь находиться целое, целое предложение. Ну и так дальше и в точно таком же формате. Вот кстати давайте даже мы такое с вами сейчас попробуем сделать в точно таком же формате, как и прошлые перемены. Мы это все
72: Можем выводить. Вот, например, здесь я прописал текст переменная, и теперь я просто вывожу значение этой переменной да, переменной ворд, и плюс ещё вывожу значение переменной number. Если я такое попробую сейчас запустить, то мы заметим, что у нас будет выводиться текст переменная.
73: Значение самой этой переменной. Ну и в нашем случае у меня тут ещё, видите, вот эти вот уведомления выводятся опять же жёлтым. Это всегда выводятся уведомления, эти уведомления, они, ну вы даже их можете прочитать, они не связаны с какими-либо нашими ошибками, они просто связаны с тем, что я
74: Создал вот эти вот 2 переменные, но нигде не использовал. Поэтому давайте я, возможно, закомментирую эти 2 переменные, дабы они не мозолили нам взгляд. Ну и по сути, вы просто будете знать, что такие, что существуют такие типы данных, но мы их пока просто не используем никак с вами. Так вот.
75: Для хранения определённых строк вы можете использовать тип данных string, да, здесь опять же все достаточно просто. Если вдруг вам нужно хранить не целую строку, а лишь 1 какой-то небольшой символ, то в таком случае вы можете использовать такой тип данных, который называется как char. Здесь мы давайте
76: Назовём нашу переменную как simple и вот в отличие от строки, здесь вы уже используете одинарные кавычки. Вот как я это здесь и сделал, внутри этих одинарных кавычек вы можете сохранить исключительно 1 символ. Это может быть число, ну якобы число это
77: Может быть просто определённый символ, причём как в нижнем, так и в верхнем регистре, да, ну и дальше вы точно так же самое, как и как и со строкой. Вы можете работать с этим символом, можете его выводить просто в консоль, например, да, или проделать
78: Какие-либо операции, ну мне пока эта переменная не нужна. То есть char она позволяет хранить только 1 символ, а string это, по сути, набор символов, да, то есть это, это как бы множество символов. Ну и по сути из этих символов получается строка, предложение или просто
79: Определённое некое слово. Ну и ещё 1 тип данных, который мы с вами рассмотрим, это такой тип данных, который называется как bull или же булиан булиан. Это тип данных, который позволяет нам хранить 1 из 2 возможных значений, либо
80: True. То есть истина либо false, то есть ложь. Ну и вот мы давайте сейчас создадим подобную переменную например, мы прописываем тип данных bool. Дальше мы давайте назовём нашу переменную из happy, да, то есть является ли кто-то счастливым, например, и здесь мы можем указать
81: Либо значение true то есть это будет означать, что истина да, некто у нас счастливый, да, или же мы можем указать значение false. И это будет означать ложь. И как бы мы говорим о том, что некто у нас, наоборот, несчастливый, да, и подобные вот переменные, которые.
82: Идут на основе типа данных bool. Они используются обычно в условных операторах, либо же в циклах. Об этом всем мы ещё поговорим с вами позже, в других уже уроках, когда будем, соответственно, изучать условные операторы или же циклы. Но, по сути, вот эти вот переменные, они используются. Именн,
83: Для, ну, например, тех же самых условий условий. То есть мы можем проверить, если у нас там, например, некий человек, он счастлив. То есть, если эта переменная, она будет равна значению true, то только в таком случае мы, например, там выведем некое сообщение в консоль, если же у нас
84: Эта переменная будет со значением false, то, например, ничего выводить в консоль не будем, то есть подобные переменные опять же повторюсь, они используются именно, например, в тех же самых условиях и в зависимости от того, какое значение здесь будет либо true, либо false, мы выполняем определённый код каких-либо других.
85: Значений, помимо тру или фолс внутрь этой переменной записать невозможно. Если вы ещё попытаетесь вывести эти переменные, то, соответственно, так и будет выводиться, как будто это строка. То есть, как, ну, будет выводиться слово through, либо же слово false. На самом то деле это не будет именно строка. Это будет
86: Значение, которое у нас является значением для типа данных bool. По сути, вот такие вот есть здесь типы данных, как видите, их здесь достаточно много. Вы сейчас все эти типы данных можете не запоминать, потому что по ходу видеокурса мы ко всем этим типам данных ещё
87: Ещё не раз будем обращаться, ну возможно только к long и double мы не особо будем обращаться, потому что нам просто, ну не потребуются столь огромные числа, но ко всем другим типам данных мы спокойно с вами ещё будем множество раз обращаться на протяжении всего видеокурса, ну и на данный момент особо
88: Непонятно, зачем все-таки использовать все вот эти вот переменные, зачем вообще хранить все эти значения. Но не переживайте, мы будем изучать различные другие концепции языка программирования сишарп. И, соответственно, в каждом уроке мы постоянно будем работать с пере.
89: Пенными вы постоянно будете, ну, как бы, удостовериваться в том, что переменная это действительно очень, очень важная концепция любого языка программирования, в том числе и языка си шар. И дополнительно мы давайте ещё рассмотрим пример использования переменных на прак.
90: Для начала нам нужно создать несколько переменных. Ну, допустим, я создам переменную нам 1, а также я бы хотел создать переменную, пускай она будет называться нам 2. И если мы создаём 2 переменных, которые у нас идут с тем же самым типом данных, то мы можем, конечно же, вот в таком
91: Формате это все записать или же мы можем немножко это все сократить и просто через запятую вот в таком формате это все прописать. То есть мы как бы создаём 2 переменные, которые у нас будут идти на основе типа данных integer. Также здесь же мы можем добавить им ещё определённые значения. Пускай что у
92: Что у 2 переменной значение по умолчанию будет как 0. Теперь я бы хотел получить от пользователя число и это же число я бы хотел поместить внутрь переменной. Дальше. С этим числом я смогу как-либо взаимодействовать, например, чтобы нам получить не
93: Значение от пользователя. Нам необходимо обратиться к consul вот этому классу, и здесь мы должны обратиться либо к методу рит, либо рит ки, либо рит лайн. Мы обратимся с вами именно к методу рит лайн, потому что я хочу получить не просто, например,
94: 1 какое-то определённое число, например, там число 3, да? А я, возможно, хочу получить число 33 или 359. Например, соответственно, чтобы мне получить несколько вот этих вот чисел, несколько, так сказать, символов, то мне необходимо использовать именно функцию
95: Line, которая будет считывать все введённые пользователем данные и как бы завершит своё действие. Эта функция только тогда, когда я нажму на клавишу enter, мне как раз такое и нужно. Единственный момент, я не хочу просто вот вызвать эту функцию.
96: И на этом все завершить. Я бы хотел то значение, которое я получу от пользователя. Я бы хотел его поместить в некую переменную, чтобы мне такое сделать. Я просто здесь как бы прописываю то, что в переменную нам 1 я помещу, соответственно, результат выполнения вот этой вот функции.
97: То есть, а результат выполнения этой функции, это, по сути, тот текст, те числа, которые мы получили от пользователя. И вот я тут оговорился, я сказал как раз тот текст, который мы получили от пользователя, я так оговорился не случайно. Дело в том, что всегда, когда мы получаем зна,
98: От пользователя из терминала, то мы всегда получаем с вами именно строку. Даже если он ведёт здесь какие-либо числа, мы все равно это получаем как тип данных string. И поскольку мы получаем с вами тип данных string, то мы не можем этот тип данных помести.
99: В переменную, которая идёт с типом данных integer. Поэтому, прежде чем все это поместить, нам необходимо вот это вот значение, которое мы получаем от пользователя, нам его необходимо сконвертировать в такой тип данных, который так и называется, как integer, чтобы все это
100: Сконвертировать. Мы обращаемся к специальному классу, который так и называется, как конверт. Он позволяет нам конвертировать значение из 1 типа данных в другой. Тип данных. Нас интересует сейчас такое, нас интересует сейчас такое преобразование, как преобразова.
101: В тип данных integer. И поскольку мы с вами используем именно integer, здесь 32 бита, то мы используем такую функцию, как to int 32, да, то есть мы вот эту вот функцию как бы будем с вами использовать. Ну и в качестве значения вот здесь для этой функции мы вставляем вот эту вот функции
102: Для получения значений значений от пользователя. То есть, что я сейчас прописал, я прописал то, что мы получим данные от пользователя. И эти же данные мы их сконвертируем из формата string в формат интеджер. И в таком случае, видите здесь уж
103: Ошибка не возникает, все как бы обрабатывается корректно. Точно тоже самое я бы хотел сделать и для переменной нам 2. То есть мы получим как бы с вами 2 переменные и дальше мы давайте это все с вами просто выведем на экран. Здесь мы прописываем райт лайн. И здесь, например, мы давайте
104: Напишем что-то в духе ферст и дальше выведем значение для 1 нашей переменной, а также давайте здесь мы укажем секонд и выведем значение для 2 нашей переменной. Вот что-то в этом духе. Теперь давайте мы это все с вами попробуем запустить и
105: Посмотреть, что же у нас получилось. Итак, на данный момент он ожидает, что я что-то должен ввести. Давайте я введу здесь некое число, нажимаю энтер. Также он ожидает теперь, чтобы я ввёл ещё что-либо, но уже это будет введено во 2 переменную. Давайте опять-таки здесь введём какие-либо данные, нажимаем
106: И вот у нас все корректно выводится, у нас выводится значение, которое было записано в 1 переменную, а также вводится значение, которое было записано во 2 переменную. Таким образом, уже даже за счёт переменных мы с вами можем получать данные и, главное, хранить эти данные от
107: Пользователя. Ранее мы могли просто получать эти данные, но не могли с ними ничего сделать, а теперь мы уже можем их получить, сохранить и дальше проделать с ними какие-либо манипуляции. Ну а потом уже вывести, например, ну опять же, в терминал, например, да, конечно же, на данный момент я никаких манипуляций
108: С этими данными не произвожу, мы это уже делать будем в следующем уроке. Но главное остаётся то, что мы сейчас спокойно с вами можем получать вот эти вот значения и можем с ними уже взаимодействовать. Ну что же, вот так и происходит процесс работ.
109: С переменными. Надеюсь урок вам понравился. Если так, то не забывайте поставить лайк, а также подписаться на канал. Также заходите в наши соцсети. Все ссылки на них будут в описа.