Добро пожаловать в раздел "Основы программирования"

сайта "Try Objective-c - программирование для начинающих"!

  Здесь простым и доступным языком представлен материал по основам программирования.

  Если вы никогда раньше не программировали, то приступать к изучению абсолютно любого языка программирования следует именно с данных основ программирования - в противном случае понимание многих вещей в дальнейшем будет довольно затруднительно.

  Сам процесс обучения программированию довольно трудоемок, но если у вас есть цель - то у вас все получится!

  Заучивать весь представленный материал нет необходимости. Главное - чтобы вы понимали саму суть здесь изложенного.

» » 1.19 Вывод на печать - print(), быстрый ввод данных, округление, комментарии

Категория:

Информация к новости
  • Просмотров: 6613
  • Автор: Midav
  • Дата: 9-10-2012, 00:04
9-10-2012, 00:04

1.19 Вывод на печать - print(), быстрый ввод данных, округление, комментарии



Быстрая навигация:
Комментарии в программном коде

При написании текстов программ считается хорошим тоном делать пояснительные записи - комментарии.
Необходимо это для того, чтобы по прошествии долгого времени, открыв свою собственную программу вы не мучились пытаясь вспомнить что же такого вы хотели добиться написав тот или иной кусок кода.
Комментарии позволяют делать пояснения как для вас самих, так и для других программистов если вы работаете в команде.

Комментарии в Питоне начинаются со знака решетка "#". Текст написанный после этого знака не воспринимается интерпретатором Питона как программный код - он игнорирует такие записи.

Пример комментариев в коде
my_number = 1 # присваиваем переменной значение 1
if 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


Чтобы узнать какова стоимость товара с учетом суммы налога вводим в Питон:
price + _


Получаем в результате:
82.125



Справка
Знак подчеркивания "_" в математических вычислениях выводит последнюю использованную величину
В нашем случае последней использованной величиной была сумма налога - 7.125 - Ее мы и использовали


Стоимость товара также можно вывести как
price + nalog



Если вы желаете избавиться от большого количества знаков после запятой, то можно воспользоваться встроенной функцией round()
Синтаксис у нее можно использовать следующий:
round(_, 2)


"_" - последняя использованная величина
2 - количество знаков для округления

В результате получаем
82.12

Метки к статье: print, Python, round, комментарии

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Вставка ссылкиВставка защищенной ссылки Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите два слова, показанных на изображении: *