Первые шаги в программировании: основы, Си, Objective-c
1.19
Вывод на печать - print(), быстрый ввод данных, округление, комментарии
Комментарии в программном коде
При написании текстов программ считается хорошим тоном делать пояснительные записи - комментарии. Необходимо
это для того, чтобы по прошествии долгого времени, открыв свою
собственную программу вы не мучились пытаясь вспомнить что же такого вы
хотели добиться написав тот или иной кусок кода. Комментарии позволяют делать пояснения как для вас самих, так и для других программистов если вы работаете в команде.
Комментарии в Питоне начинаются со знака решетка "#". Текст написанный после этого знака не воспринимается интерпретатором Питона как программный код - он игнорирует такие записи.
Пример комментариев в коде
my_number = 1#
присваиваем переменной значение 1if my_number:
print('Да, это твое число!')
# Выводим на печать значение переменной my_number если оно истинно
В разных языках программирования используются разные знаки для оформления комментариев. К примеру в языке Си комментарий для одной строки оформляется двумя слешами (наклонными линиями) - "//" А
многострочный комментарий оформляется как блок из двух слешей и двух
знаков "умножения" внутри них. Все что написано между звездочками будет
являться комментариями: "/* текст комментария */"
Наличие комментариев в программном коде является признаком хорошего тона и уважения к программистам. Старайтесь сразу привыкать к правильному стилю программирования.
Функция вывода на печать - print()
Мы уже сталкивались с вами с выводом результата на экран
монитора работая с Python в терминале и в приложении IDLE решая простые арифметические примеры. Однако существуют специальные "функции", которые позволяют производить стандартные операции. Эти функции описаны в документации к каждому языку программирования.
Справка
Функция
в программировании — это поименованная часть программы, которая может
вызываться из других частей программы столько раз, сколько необходимо.
Функция обязательно возвращает значение.
Сейчас мы
рассмотрим чуть подробнее вариант использования вывода данных на печать
(на экран монитора) используя стандартную функцию print(), которая в
Питоне позволяет выводить данные на экран монитора.
В данном
случае функция print() позволяет вывести на печать (на экран монитора)
информацию заключенную в круглые скобки. В нашем случае мы выводим текст
Hello, world! и нам следует заключить его в кавычки:
Напечатайте сакральное:
print('Hello, world!')
В результате вы получите строку:
Hello, world!
С нее как правило всегда начинаются все примеры по программированию! Поздравляю!
Рассмотрим пример расчета площади
прямоугольника.
Из школьного курса мы должны помнить, что площадь прямоугольника равна произведению его длинны к ширине. Пишем программу в Питоне:
width = 10# это ширина
height = 20# это длинна
width * height # получаем площадь прямоугольника
Результатом программы будет число:
200
Еще один способ вывода результата можно реализовать с помощью функции вывода на печать:
print(width * height) # выводим на печать результат вычислений
А если нам надо к результату добавить текстовое
сообщение? Как быть? Помните как мы выводили текстовое сообщение раньше? Используем этот способ и оформляем наш вывод следующим образом:
print('Площадь равна: ', width * height)
- текстовую информацию мы заключаем в кавычки, а - операцию расчета площади пишем за кавычками через запятую.
В результате мы получаем такой результат на экране монитора:
Площадь
равна: 200
Однако
согласитесь, что математическая формула для расчетов может будь намного
длиннее той, что мы использовали для расчета площади прямоугольника и
писать ее каждый раз в таком виде при попытке вывода информации на экран
монитора не совсем целесообразно.
По этому можно сделать проще. Создадим еще одну переменную и ей присвоим результат вычислений площади прямоугольника. Тогда наша программа примет такой вид:
width = 10# это ширина
height = 20# это длинна
result = width * height
# получаем площадь прямоугольника и # его значение присваиваем переменной result
А вот вывод результата вычислений будет иметь такой вид:
print('Площадь равна: ', result) # так намного лучше и короче
Результатом вычислений будет та же самая строка:
Площадь равна: 200
Почему это происходит? Потому что в данной переменной имеется значение и Питон понимает, что мы хотим увидеть что именно там лежит. Обратите внимание на синтаксис: - в кавычках пишется текстовая информация - 'Площадь равна: ' - после кавычек через запятую пишется имя переменной значение которой необходимо вывести на печать - result
Если мы хотим просто посмотреть
численное значение полученной площади, то напечатав:
result
Мы получим результат вычислений площади:
200
Быстрый ввод ранее использованного кода
Если
программируя в Питоне вы использовали ранее имена каких либо
переменных, вы можете воспользоваться ускоренным набором как этих
переменных, так и частей кода, который набирали ранее: Если вы сейчас наберете в окне IDLE my и нажмете на клавиатуре клавишу TAB, то Питон допишет за вас имя использованной нами ранее переменной my_number Если вариантов переменных начинающихся с my несколько - то Питон предоставит вам право выбора в соответствующем списке имен. Например введите букву h и нажмите кнопку TAB и вы увидите как раз
такой список.
Чтобы скопировать ранее написанную строку кода, в окне IDLE
после знака приглашения ввести команду (а этим знаком являются
треугольные кавычки - >>> ) перед той строкой которую
необходимо скопировать надо поставить курсор и нажать на клавишу Enter. В
результате эта строка будет скопирована и ее можно будет
отредактировать перед тем, как вы дадите команду на ее выполнение нажав Enter. Попробуйте это прямо сейчас...
Округление цифровых данных - round()
Пример финансовых расчетов
# Имеется цена товара:
price = 75# Имеется налог с продаж abs_taxa равный 9,5%# Абсолютная сумма налога в рублях рассчитывается как:
abs_taxa = 9.5 / 100# Сумма налога относительно конкретого товара будет равна:
nalog = abs_taxa * price # рассчитывается по формуле - (9.5 / 100 * 75)
nalog # выводим на печать результат налога
Размер налога составляет:
7.125
Чтобы узнать какова стоимость товара с учетом суммы налога вводим в Питон: