Введение.
Здравствуйте! Во 2-ой статье изучения Python 3.6.x
мы научимся:
1. Сохранять значения в переменных
2. Использовать операторы
3. Производить вычисление выражений
4. Составлять односложные, двусложные, трёхсложные и четырёхсложные программы
мы изучим:
1. Функцию присваивания
2. Функцию print
3. Функцию input
Арифметика Python.
Вычисление выражений. Сохранение значений в переменных(функция присваивания).
Начнём разбор этой темы с теории. Когда Python shell вычисляет выражение 10 + 5 и возвращает (выводит) значение 15, это значит ,что он его вычислил. Вычисление выражения сводит его к единому значению, так же как и решение арифметической задачи сводит её к единственному числу - ответу. Например , два выражения 10 + 5 и 10 + 3 + 2 вычисляются с результатом 15.
Python вычисляет по правилу арифметики (порядку выполнения действий) , т.е , если вы первым оператором поставите + , который означает сложение, а потом оператор * , который означает умножение, то первым будет выполнять действие , с оператором * (умножения).
Пример порядка вычисления Python.
Как мы видим результат выражения равен 30, потому что первым действием Python выполняет умножение и деление, а только затем сложение и вычитание.
Примечание: если вы вписываете оператор / (деление), то тогда целое число переходит в число с плавающей запятой(см. Статья 1), но заметьте, что число с плавающей запятой не становится целым! Так же , нельзя не заметить, что возможно вычисление отрицательных чисел.
Пример перехода целого числа в число с плавающей запятой.
Теперь , когда мы разобрали Арифметику Python , мы перейдём к изучении функции присваивания или же сохранению значений в переменных. Знаком присваивания является = . При помощи его можно присваивать числовые значение НЕ числовым переменным. Рассмотрим случай присваивания.
Примечание: вы также можете присвоить переменной буквенное значение, что мы рассмотрим чуть позже.
Как мы видим s присвоено значение 5, из-за чего s + 10 - s и равно 10. Также вы можете присвоить двум переменным числовые значения и уже с ними производить действия.
Примечание: при попытке присвоения числовому значению числовое значение у вас появиться ошибка!
Первые программы. Функция print и input.
Вот мы и перешли к созданию программ! Для начала рассмотрим для чего нужны и как используются функции print и input.
Функция print.
Функция print выводит аргумент на экран. Этот процесс называется передачей аргумента функции. Рассмотрим это более детально.
Аргументом является часть в скобках, которые идут после функции print. Как вы могли заметить, в обоих вариантах написания я использовал кавычки, как двойные, так и одинарные. Что бы функция print выводила аргумент в скобках его необходимо взять в кавычки.
Примечание: После ввода print скобка открывается без пробелов после функции! Если вы возьмёте один и тот же аргумент в разные кавычки вам выдаст ошибку! Позднее мы разберём это более детально.
Функция input.
Используя функцию input, программа ожидает ввода текстом пользователя. Текстовая строка , которую вводит пользователь, становится значением, которое вычисляется при вызове функции.
Примечание: После ввода input скобка открывается без пробелов после функции! У функции input аргумент вводит пользователь во время исполнения программы, а не на стадии разработки!
Создание первой программы.
По традиции первой программой станет "Привет ,мир!" . Это программа будет вас приветствовать, а точнее того, чьё имя вы введёте. Для начала откроем Python shell и перейдём в интерактивную среду разработки IDLE (см. Статья 1). Перейдём к первой строке.
Начинаем мы с функции print. Во время запуска программу она будет приветствовать нас и спрашивать имя.
Примечание: для вашего удобства я буду записывать строки кода в тексте, при этом обозначая их последовательность. К примеру:
1. print('Подписывайся на канал!')
2. print('Ставь лайки!')
3. print('Пиши комментарии!')
Номера строк указывать не нужно! Позднее , когда мы начнём создавать блок схемы и необходимы будут отступы (пробелы) я буду обозначать их специальными символами.
1. print('Привет ,мир!')
2. print('Как тебя зовут?')
3. myName = input()
Примечание: в строке 3. myName - это просто переменная, к которой присваивается функция input и она не является командой или функцией!
4. print('Я так рад видеть тебя, ' + myName)
Примечание: в строке 4. так как мы используем оператор + , если вы хотите раздельный текст, то перед кавычкой, которая стоит перед оператором должен быть пробел!
Код программы в IDLE.
Далее заходим в раздел File и выбираем Save as... либо просто нажмите сочетание клавиш Ctrl + Shift + S.
Выбираем название файла , не изменяя формата и нажимаем сохранить.
Теперь вы можете перейти во вкладку Run и выбрать Run module или же нажать F5. Это запустит вашу программу.
Так же вы можете зайти в Python shell, выбрать вкладку File, выбрать Open... или же нажать сочетание клавиш Ctrl + O.
После запуска программы она воспроизведётся в Python shell.