Теория:
Для простых вычислений, таких как \(5+9*7\) или \(6**~9\), можно использовать командный режим Python, но для написания программ необходим ещё один важный компонент программы — переменная. Что такое переменная?
Переменная — это величина, которая имеет имя, тип и значение.
К переменной обращаются по её имени, как и к любому объекту. Имя переменной в Python имеет ограничения: начинаться имя должно только с латинской буквы или с нижнего подчёркивания «_», служебные слова языка программирования не могут быть именами.
Например:
- хорошие имена: \(a\), \(B\), \(K3\), _\(LETO\).
- плохие имена: \(and\) (знак логической операции), \(1TTT\) (начинается с цифры), \(print\) (служебное слово).
Переменная — это контейнер для хранения различных значений (данных).
Чтобы переменная получила какое-то значение, его нужно присвоить.
В Python команда «присвоить» — это знак «\(=\)».
Например, \(a=10\) или \(s=\) «Лето».
Значения переменных могут меняться.
Примечание: после знака # в языках программирования (Pascal, Python) пишется текстовый комментарий для пользователя.
Например.
\(a=58\) | #\(a\) присвоили \(58\) |
\(b=65\) | #\(b\) присвоили \(65\) |
\(a=152\) | #переменная \(a\) получила новое значение, т. е. предыдущее значение \(58\) «стирается из памяти» специальной программой, которая управляет памятью, и переменная получает новое значение и запоминает его |
Рассмотрим ещё пример.
\(a=9874\) | #\(a\) получила значение \(9874\) |
\(b=1547\) | #\(b\) получила значение \(1547\) |
\(a=a//100\) | #\(a//100\) (деление нацело), \(9874//100=98\), значит, \(a\) теперь равно \(98\) |
\(b=b\)\(\%\)\(100\) | #\(b\)\(\%\)\(100\) (остаток от деления \(1547\) на \(100\)), значит, \(b=1547\)\(\%\)\(100=47\) |
\(c=a+b\) | #\(c=98+47=145\) |
Задание.
Вычислить значение \(c\) после выполнения следующей программы:
\(x=1249\)
\(y=235\)
\(x=x//100\)
\(y=x+y\)
\(x=x-10\)
\(c=x+y\)
Для решения задачи включим программный режим Python.
Для этого загрузим программу и выберем команду File — New File или (Ctrl\(+\)N).
Рис. \(1\). Включение программного режима Python
Запишем программу в новом окне.
Рис. \(2\). Программа в окне Python
Запустим программу на выполнение, для этого нажмём Run — Module Run, программа запросит путь для сохранения и имя файла.
Откроется окно.
Рис. \(3\). Результат работы программы
Как видно, на рисунке нет результата. Не хватает команды вывода на экран, и это команда print(). Добавим её в программу и посмотрим результат — \(249\).
Рис. \(4\). Решение задачи
В записи арифметических выражений можно использовать сокращения.
\(a=a+1\) | #\(a+=1\) |
\(a=6\) \(b=7\) | #\(a,b=6,~7\) |
\(a=5\) \(b=5\) | #\(a=b=5\) |
Источники:
Рис. 1. Включение программного режима Python. © ЯКласс.
Рис. 2. Программа в окне Python. © ЯКласс.
Рис. 3. Результат работы программы. © ЯКласс.
Рис. 4. Решение задачи. © ЯКласс.