Что такое переменная в Python
Переменная , это ячейка памяти, в которую можно сохранить данные для последующего использования, изменения или удаления. Для создания переменной достаточно присвоить ей имя и значение через знак равенства. Например:
number = 5
Здесь переменная number
хранит целое число 5.
Основные типы данных
- Целые числа (int): положительные и отрицательные числа без дробной части.
- Числа с плавающей точкой (float): числа с десятичной точкой, например 4.5.
- Строки (string): последовательности символов, заключённые в одинарные или двойные кавычки, например "Hello".
- Булевы значения (bool): принимают значения
True
илиFalse
, используются для логических проверок.
Работа с переменными
- Вывод значения переменной на экран осуществляется через функцию
print()
, например:
print(number)
- Значение переменной можно изменять в процессе выполнения программы.
- Переменную можно удалить с помощью директивы
del
.
Преобразование типов данных
Python не требует явного указания типа переменной, но при операциях с разными типами может возникать ошибка. Для корректной работы необходимо использовать функции преобразования:
str()
, преобразует число в строку.int()
, преобразует строку в целое число.float()
, преобразует строку или число в число с плавающей точкой.bool()
, преобразует значение в булев тип.
Пример ошибки при сложении строки и числа:
number = 5
word = "5"
print(number + word) # Ошибка
Правильный способ:
print(number + int(word)) # Выведет 10
Ввод данных от пользователя
Для получения данных используется функция input()
. Введённые данные по умолчанию имеют тип строка, поэтому для математических операций их нужно преобразовать:
num1 = int(input("Введите первое число: "))
num2 = int(input("Введите второе число: "))
Пример программы с математическими операциями
Программа получает два числа от пользователя и выводит результаты сложения, вычитания, умножения, деления, возведения в степень и деления с остатком.
Дополнительные возможности
- Можно использовать сокращённые операторы для изменения значения переменной, например
num1 += 5
. - Строки можно умножать на число, чтобы повторить их несколько раз.
- Переменная может менять тип данных в процессе работы программы.
Заключение
В уроке рассмотрены основы работы с переменными и типами данных в Python, включая создание, изменение, удаление переменных, преобразование типов и ввод данных от пользователя. Эти знания являются фундаментом для дальнейшего изучения программирования на Python.
Дополнительные ресурсы
привет в ходе этого урока мы с вами научимся работать с переменными а также изучим типы данных что существует в
языке питон а перед началом я бы хотел порекомендовать сайт айти прагер точка ком на этом сайте вы
найдете их под домашнее задание и много другой полезной информации ссылка на этот урок на сайте будет в описании к
этому видео для начала давайте узнаем что такое переменная переменная это по сути ячейка
памяти куда мы можем занести некую информацию и далее к этой информации мы можем
ссылаться мы можем видеть изменять эту информацию мы можем удалить эту информацию мы можем ее просто вывести на
экран и в принципе можем проделать с ней любые другие какие либо действия для создания переменной нам необходимо
просто указать для нее названием причем название может быть каким угодно главное не использовать специальные символы по
типу вот таких вот символов ну а так то можете назвать переменную как угодно лучше всего назвать переменные по смыслу
например сейчас я хочу создать переменным внутри которой я буду помещать некое число поэтому такую
перемену я давайте назову сейчас как намбер в качестве значения для этой переменной я хочу установить например
число 5 и чтобы мне присвоить этой переменной некое значение я должен указать
знак равенства и дальше указывай просто определенное значение ну например число 5 после этого мы с вами понимаем что мы
создали некую переменную она у меня называется как нам бар и в этой переменной у меня находится определенное
число это число 5 также сюда я мог поместить какое-либо другое значение например минус 5 минус 500 возможно
просто 500 или что то в этом духе давайте поначалу просто будем всегда помечать значение 5 чуть позже мы также
еще изучим как можно хранить будет не только числам также как можно будет хранить числа с точкой как можно будет
хранить строки и как можно будет хранить еще какие-либо другие типы данных что существуют в языке питон чуть позже это
с вами рассмотрим для начала давайте поймем как вообще можно работать с этой переменной
после ее создания вы первое что наверное можете сделать когда просто вывести ее на экран дабы вывести эту переменную на
экран мы можем обратиться к функции print и просто вы внутри этой функции мы передаем с вами саму переменную
переменную number если такое запустить вот мы замечаем что у нас число 5 она как раз здесь и
выводится дополнительно вы конечно же можете выполнить объединение здесь вывода
например здесь у меня будет написано результат и дальше возможно у меня будет выводиться самое то перемены
опять же это все обрабатывается здесь корректно помимо вывода вы также можете конечно же изменять значения самой
переменной вот например здесь и указал значение 5 и чуть позже давайте возможно даже не здесь отдавать вот где нибудь
например здесь чуть позже я поменяю ее значение например здесь будет уже написано 7 и так же чуть чуть ниже мы
давайте выведем еще раз эту перемену и сейчас мы с вами просто заметим что у нас изначально выводилось переменная со
значением 5 а потом вводится переменная со значением всем все обработалось корректно то бишь когда вы создаете
переменные вы можете изначально ей присвоить одно значение а потом в ходе выполнения программы вы можете присвоить
ей другое значение о необходимости вы переменной можете удалять для этого необходимо обращаться к
директиве дал или же полностью она расшифровывается как дэвид и дальше вы просто указываете определенную перемены
которую вы хотите удалить здесь поскольку мы работаем с директивой то можно не прописывать вот такие вот
круглые скобки если вы их пропишите ошибки не будет на просто не являются лишними и зачем дописывать лишние
символы если на данный момент попробовать запустить программу и конечно же у нас
будет вызываться ошибка ошибка на данный момент связано с тем что во первых я создал переменную дальше я удалил эту
переменную все ее как больше не существует а дальше я пытаюсь обратиться к этой переменной вот здесь и я пытаюсь
вывести ее значение поскольку такой перемены не существует а мы пытаемся к ней обратиться то и у нас вызывается
само по себе ошибка сами ошибки не вот здесь в терминале всегда выводятся не ленитесь их читать потому что они
бывают очень содержательными например на данный момент у нас получается ошибка name error какое у нее название
здесь по сути написано что происходит у нас происходит то что такая переменная с таким названием как намбер она является
неопределенной при этом на четвертой строке мы пытаемся к ней обратиться если посмотреть на четвертую строку то
действительно так у нас оно и происходит вот у нас есть переменная а на неопределенное потому что мы ее
побеждает вы удалили но при этом мы пытаемся к ней обратиться в то же время если вот допустим пропишу этот дел где
нет вот здесь то в таком случае никаких ошибок у меня вызываться не будет пить и
все обработалось корректно и так уже происходит по той причине что смотрите изначально ее создал переменным дальше
эту переменную выел далее я как бы эту переменную удалил но чуть божия опять эту переменную создал ну и опять-таки ее
вывожу на экран поэтому в такой концепции все обрабатывается корректно этих проблем не
возникает помимо хранения целых чисел как это у нас было сейчас сделано мы также
переменных можем хранить и какие-либо другие значения давайте мы создадим некую новую переменную
пускай она будет называться как digit опять-таки название могут быть какие угодно главное не используйте
специальные символы и в эту переменную в этот раз я хочу уже установить не целое число то есть ни один два три четыре и
так дальше хочу установить например число с точкой этого я могу просто прописать 4 например . 5 и это все
обработается корректно также после точки можно указывать множество символов это опять же все будет здесь обрабатывается
корректно помимо того что мы можем хранить вот подобные числа мы также в переменных
можем хранить определенные строки для этого мы давайте создадим еще одну перемену пускай она будет называться как
word и сюда я хочу поместить некую строку строкой могу помешать как в одинарной так и в двойные кавычки от
этого разницы никакой не будет здесь например мы давайте напишем хэллоу или что будет более логичным и давайте лучше
здесь напишем результат а чуть ниже мы здесь уже будем выводить именно саму вот эту переменную word ну и
здесь возможно давайте будем даже выводить digit чтобы мы просто заметили разницу если мы такое сейчас запустим
вот она сводится результат у нас подставляется сюда как бы значения из вот это вот переменной борт а также
подставляется значение из переменной digit вот мы получаем вот этот вот результат который здесь у нас выводится
таким образом мы можем в переменной хранить во-первых целые числа они могут быть как положительные так и
отрицательные также мы можем хранить числа с точкой опять же эти числа могут быть положительными а также могут быть
отрицательными то все будет абсолютно корректно обрабатывается ну и плюс мы можем хранить здесь еще строки в строке
у вас может быть как множество символов такие один символ мы сюда даже можете провести какую-то целую поэму это также
нормально будет здесь обрабатываться ну и помимо вот этих вот всех типов данных существует еще один
нестандартный тип данных он называется булевой и за счет этого типа данных мы можем хранить
переменные одной из двух возможных значений либо это будет значение true либо это будет значение фолз то есть
true это истина полз это ложь и подобные значения они зачастую используются в различных проверках например там мы
можем проверить что если какая-то переменная она выпить и идти со значением true
то есть если она будет идти со значением истина в таком случае мы будем выполнять один кусочек кода а если она будет идти
со значением фолз или же ложь то мы будем выполнять какой-то другой кусочек кода то бишь на данный момент мы давайте
все-таки создадим такую перемену допустим она у меня будет называться здесь как буря да что то в этом духе на
данный момент мы особо ее использовать никак не будем но чуть позже когда вот будем изучать условной конструкции там
мы эту переменную там этот тип данных вернее будем с вами использовать ну и что мы можем поместить либо
значение true она записывается следующим образом либо значение false то есть либо истина либо ложь ложь это фолз истина
это труп если такой попробую вывести на экран то это все будет выводиться как будто это обычная строка видите здесь
водится либо falls ну как обычная строка до либо здесь водится слова true опять же как обычная строка в то же время это
не обычная строка это вообще не является строкой это именно является тип данных bull и этот тип мы сможем использовать
чуть позже вы различных условиях например мы сможем проверить если эта переменная будет со значимыми true то
соответственно будем выполнять один определенным кусочек кода а иначе будем выполнять другой определенный кусочек
кода и еще пару слов относительно типов данных в языке питон не существует строгой типизации это означает то что
при создании переменной нам не нужно указывать какой тип данных будет в этой переменной в то же время в каждой
переменной у нас есть определенный тип данных например здесь когда мы создаем некое целое число мы как бы говорим с
вами о том что эта переменная она идет с таким типом данных как интеджер или же просто закричите сокращение им то
есть интеджер это специальный тип данных которые отвечают у нас именно за целые числа
когда мы создаем число с точкой мы создаем число с типом данных флот когда мы создаем строку мы создаем тип данных
string ну и когда мы создаем с вами некую болевую переменную то мы создаем
переменную на основе такого типа данных как bull все эти типы данных они не явно здесь существуют и продемонстрировать
это очень и очень просто вот допустим мы давайте с вами попробуем к нашей переменной word добавить еще гулян вроде
что то что то выводится как обычная строка и вроде оно должно обрабатываться в то же время если я такое запущу у нас
будет возникать ошибка как мы можем заметить ошибка возникает именно в этой вот нашей строке
и ошибка связана с тем что мы с вами к строке пытаемся добавить тип данных bull разные типы данных и соответственно их
сложения невозможно то есть вывод через запятую как разные две переменные это возможно но вот сложении этих двух
переменных это просто невозможно и точно то же самое будет если мы попробуем например
кварт добавить digit опять же вроде это звучит логично да вы просто к строке добавляем ну некую некое число которое
тоже может быть выведена как определенная строка но нет такой у нас тоже срабатывать не будет потому что
опять же мы к строке вот здесь пишется что это стр ну или же полное название как string так вот мы к строке
пытаемся с вами добавить тип данных флот что действительно у нас таким и является это вызывает нам ошибку и на самом-то
деле справиться с этой ошибкой можно несколькими способами во первых конечно же можно тут все выводить через
запятую это первый вариант а второй вариант это приведение типов например здесь я могу
любое число или любую например строку привести к другому типу данных вот например мы давайте попробуем чтобы у
нас вот это вот число она отображалась как будто это обычная строка то есть к этому числу как бы в начало а также как
бы в конец будут добавлены вот такие двойные или одинарные кавычки тем самым из числа это все превратится именно вы
строку если бы кстати записал именно число вот в таком формате то тип данных здесь был
бы не флот а здесь был бы тип данных string давайте кстати даже такой попробуем
запустить и мы сможем заметить что все обработалось абсолютно корректно видите вот это вот строка она больше не
вызывает у нас ошибки но мы давайте все-таки попробуем сделать не так мы давайте укажем что здесь у нас все же
будет именно число это будет у нас плод в таком случае все равно здесь выдается ошибка
и чтобы нам флот преобразовать к строке мы с вами должны вот здесь воспользоваться такой функцией которая
называется как стр это функция она берет определенное число будь то флот или же будь то интеджер и это число оно
преобразует к строке если такое запущу мы замечаем что никаких изменений здесь не произошло у
нас все обработалось корректно никаких ошибок у нас больше не вызывается в тоже время мы давайте вот попробуем с вами
еще одну какую-то переменную создать например я и назову как стр нам и это будет переменная который будет содержать
число только это число она будет в формате именно строки здесь опять же тип данных этой
переменной именно как string потому что у нас есть двойные кавычки но давайте для интереса я установлю здесь одинарные
кавычки чтобы мы помнили что существуют еще хотя бы такие да так вот это у нас именно является числом и мы теперь
давайте с вами попробуем сделать следующее возможно эту строку я закомментируем скана будет но мы просто
использовать не будем и давайте мы попробуем сделать следующее я предположим
хочу добавить к намбер я к этой перемены хочу добавить еще стр нам если такое попробую сейчас запустить у нас будет
вызываться ошибка потому что намбер это у нас интеджер on easter нам это у нас string опять же разные типы данных
поэтому вызывается ошибка ну и чтобы нам это все те кто здесь обработать мы просто можем вызвать другую функцию она
называется int ну и соответственно стр он приводил у нас какое-либо число к строке ain't он делает обратное
он приводит определенную строку к числу при этом если мы попытаемся вот эту вот функцию использовать для такой
переменной как word то конечно же у нас будет вызываться ошибка потому что в этой переменной у нас ну в принципе не
находится число да здесь находится текст поэтому все-таки при попытке преобразованию на все равно будет
выдаваться ошибка но если вот в данном контексте это все попробовать запустить то конечно же обработать с это
корректным вот мы можем заметить что к нам в к числу 5 я добавил еще число 5 и вот у нас вывелось число 10 все
обработалось абсолютно корректно кроме того для интереса мы давайте еще здесь попробуем вывести world конечно же то
есть вот это вот нашу перемена конечно же я могу это вывести через запятую каком случае все это обработается
корректно но предположим я все таки хочу через знак + вывести это все чтобы мне такое реализовать не нужно вот это вот
вот это вот сложением это все нужно преобразовать к типу данных string ну и чтобы это сделать я предлагаю вот
что указать мы здесь просто вызываем функцию стр а внутри этой функции мы помещаем сложение вот этих вот чисел то
есть после того как будет выполнена сложение у нас работает функция стр все это дополнительно будет еще
абидин объединена с и переменной word и если это все запустить вот оно всё абсолютно корректно здесь сработала
таким образом в языке питон не существует строгой типизации то есть не нужно явно указывать с каким типом
данных мы создаем переменную то же время у каждой перемены есть свой определенный тип данных
основные типы данных это интеджер флот string а также вот эти вот типы данных мы с вами здесь как раз и прописали и
вам просто важно помнить то что если вы попытаетесь к string добавить интеджер у вас всегда будет возникать ошибку потому
что это разные типы данных поэтому если вам нужно добавлять там например эти значение друг другу или там
наоборот вычитать то всегда выполните преобразование типов данных для этого использую такие функции как стр int а
также можно использовать такую функцию как флота на соответственно преобразовывает к типу данных флот или
же можно использовать такую функцию как bull она позволяет преобразовать к типу данных буля да ну или вернее к типу
данных bull теперь давайте уже на основе полученных знаний попробуем создать что-либо интересное я хочу разработать
такую программу где мы будем получать от пользователя два числа и дальше мы будем выводить пользователю всевозможные
математические операции связанные с этими двумя числами поэтому для получения значений я буду использовать
такую функцию как input в прошлом уроке мы уже с вами рассматривали здесь у меня будет
написано видите первое число например что то в этом духе будет написано а также давайте будем из еще
раз а прописывать здесь input и здесь мы уже будем писать что введите второе число если я на данный момент попробую
запустить программу в таком случае 10 на я могу вести как бы первое число и могу вести как бы второе число и все и на
этом программу на завершится особо нечего интересно такого не получилось вот поэтому нам нужно сделать так что
вот этот вот результат который мы получаем от пользователя нам его нужно где-то хранить
мы его будем хоронить в определенной отдельной переменной поэтому давайте вот здесь я создам
перемены пускай она будет называться нам один и в качестве значения для этой переменной я как раз указываю первое ну
как первое получаемое значение от пользователя и точно тоже самое буду делать для второй переменной то есть я
создаю нам 2 и здесь указываю как бы тоже то значение которое мы получаем от пользователя чуть ниже мы с вами будем
выводить различные результаты для этого используем принты и здесь мы просто давайте пропишем некий текст например
резалт а также дополнительно будем выводить сам по себе результат сперва мы давайте обратимся к первой переменой
и к ней мы добавим еще значение второй переменной также чуть ниже мы будем выводить еще вычитание
деление а также умножения чисел если на данный момент мы это все с вами запустим и введём какие-либо числа то мы получим
с вами ошибку ошибка она на данный момент момент связано с тем что каждый раз когда мы с вами получаем
определенное значение от пользователя это значение она является строкой то есть это значение идет с типом данных
string поэтому когда я здесь пытаюсь как бы разделить одну строку на другую конечно же у нас вызывается ошибка
потому что такое делать ну попросту нельзя поэтому чтобы у нас не вызывалась ошибкам нам необходимо либо здесь либо
уже вот здесь когда мы работаем с переменными нам необходимо каждый раз преобразовывать это все к определенному
типу данных ну каждый раз вот здесь преобразовывать это все к типу данных
интеджер ну и так каждый перемены это будет неудобно поэтому мы давайте вот прямиком здесь когда мы получаем данные
от пользователя мы их сразу же будем преобразовывать к типу данных интеджер вот таким вот образом в таком
случае никаких ошибок уже не будет возникать если мы запустим программу у нас все
обработается корректно например вводим число 5 а также давайте возможно ведем число два и вот мы получаем все
результаты здесь у нас идет всем дальше вычитание 3 деления два с половиной и умножение идет 10 все обработалось
корректно также по желанию вы здесь можете еще не только деление и умножение делать но также можно
возведением в определенную степень или же деление на ну с остатком целого лишь их числа если
такое тоже мы давайте с вами запуске и возможно протестируем вот у нас получается возведение идет чеслав в
определенную степень 5 возводится в степень 2 мы получается 25 а также происходит здесь деление причем у нас
отображается исключительно целая его часть раньше отображалась два с половиной тут уже
отображается просто число 2 то есть здесь вы можете производить различные удобные вам
математические операции кроме того он если вам нужно выполнить некую математическую операцию связанные с
одной и той же переменной то это можно сделать несколькими способами вот например предположим что к
переменной нам один я бы хотел добавить допустим число 5 это можно записать вот в таком формате это будет абсолютно
корректно работать но дальше можно использовать более сокращенный формат здесь мы просто указом плюс равно
и дальше добавляем как бы определенное число ну если вот сейчас это протестируем допустим давайте здесь мы
видим число 11 число 2 то мы замечаем следующее что первый результат он нам вводит число 8 почему так происходит
потому что к первой переменной к числу один мы еще добавили число 5 лишь это получилось что здесь нас шестерка
шестерки добавили 2 ну и вот у нас уже здесь 8 получилось точно то же самое с остальными уже здесь
результатами помимо добавления здесь вы можете также производить вычитание это означает то что от этой переменной вы
вычитаете число 5 также здесь можно производить умножение и деление либо же остаток при
делении вот эти вот все математические операции не здесь легко могут производиться и еще один момент который
я забыл упомянуть это то что на самом-то деле вы можете умножать не только числам но также можете еще и умножать строки
вот предположим у нас здесь будет строка в не будет написано хай и дальше мы попробуем умножить эту строку звучит
нелогично но на самом-то деле в языке питон это возможно сделать если здесь я просто попробую эту строку умножить на
примерно 2 то в таком случае ну да давайте мы видим какие-то числа то в таком случае мы получим то что нас это
значение этой строки просто два раза будет водица на экран да вот это вот мы с вами
как раз и получили если здесь умножим на 20 то соответственно значение этой строки будет выведена 20 раз и еще один
нюанс связаный с типами данных здесь когда мы ssd определенную переменную в языке питон только этой переменной сразу
добавляется какой-либо тип данных вот например здесь я поместил строкам и к этой перемены и сразу добавляется такой
тип данных как string в то же время мы можем обратиться к этой переменной во первых мы можем установить некое новое
значение в таком случае вместо х и здесь будет уже установлены хэллоу но также мы можем установить
и другой тип данных если я сюда буду помещать число 45 или же число с точкой или боксе тип данных гулян булгар не это
все равно все будет срабатывать абсолютно корректно так происходит по той причине что если мы с вами пытаемся
установить новый тип данных вы переменную то есть сперва у нас удаляется эта переменная она удаляется
за счет директив директивы дел а дальше уже происходит установка и вообще создание новой перемены и таким образом
вы здесь можете создать переменную с одним значением а чуть позже вы можете в эту же перемену
установить другое значение с абсолютно другим типом данных это здесь будет работать корректно то же время если мы
говорим про например там какие-то математические операции или там например про вывод
нескольких типов данных по это все срабатывать сама по себе не будет там же нужно будет приводить типы данных
а как это мы делали вот например здесь то есть использовать нужно будет такие функции как int флот стр или же та же
функция bull ну что ж на этом наш урок подходит концу в этом уроке мы с вами изучили работы с
и переменными а также даже немного познакомились с ними на практике в будущих уроках мы постоянно будем
работать с переменными поэтому если что-то сейчас было непонятным то не волнуйтесь так как в последующих уроках
вы еще очень много раз будете с ними сталкиваться и спокойно их изучить и на этом же у меня все надеюсь урок вам
понравился если так то не забывайте подписываться на канал и вступать в наши соцсети все ссылки на них будут в
описании к этому видео у меня ж на этом все до скорых встреч пока
Heads up!
This summary and transcript were automatically generated using AI with the Free YouTube Transcript Summary Tool by LunaNotes.
Generate a summary for freeRelated Summaries

Understanding Variable Data Types and Operators in C++
Learn about variable data types and operators in C++. Discover syntax, examples, and functions for programming in C++.

Java Basics: Outputs, Variables, and User Input Explained
Learn Java's fundamentals: how to give output, use variables, data types, and take user input effectively.

Understanding Static Arrays, Dynamic Arrays, and Strings in Python
Explore the differences between static arrays, dynamic arrays, and strings in Python, their operations and complexities.

Introduzione alla Programmazione: Vettori e Record in Java
Il video esplora i concetti fondamentali di programmazione in Java, concentrandosi sui vettori e sui record. Viene spiegato come i vettori contengano elementi dello stesso tipo e come i record possano contenere informazioni di diversi tipi, utilizzando classi e oggetti per gestire i dati in modo efficace.

Python Pandas Basics: A Comprehensive Guide for Data Analysis
Learn the essentials of using Pandas for data analysis in Python, including DataFrames, operations, and CSV handling.
Most Viewed Summaries

A Comprehensive Guide to Using Stable Diffusion Forge UI
Explore the Stable Diffusion Forge UI, customizable settings, models, and more to enhance your image generation experience.

Mastering Inpainting with Stable Diffusion: Fix Mistakes and Enhance Your Images
Learn to fix mistakes and enhance images with Stable Diffusion's inpainting features effectively.

How to Use ChatGPT to Summarize YouTube Videos Efficiently
Learn how to summarize YouTube videos with ChatGPT in just a few simple steps.

Pag-unawa sa Denotasyon at Konotasyon sa Filipino 4
Alamin ang kahulugan ng denotasyon at konotasyon sa Filipino 4 kasama ang mga halimbawa at pagsasanay.

Ultimate Guide to Installing Forge UI and Flowing with Flux Models
Learn how to install Forge UI and explore various Flux models efficiently in this detailed guide.