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

Современные программы очень сложные. Их часто пишут команды программистов – каждый свой фрагмент кода.

 

Чтобы другие программисты понимали, зачем этот программист написал такой или другой код, для чего он – в программировании используется строки комментариев кода.

 

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

 

Практический пример

Давайте теперь напишем комментарии к каждой строке кода. Возьмем пример из предыдущего урока 6 – откроем файл test2.py и отредактируем его в программе Notepad++.

Внимание: весь текст набираем на клавиатуре руками для более эффективного обучения. 

# -*- coding: utf- 8 -*-
print u"На стоянке стояли автомобили."
print u"Красных автомобилей было", 50 / 5 #Здесь компьютер произведет деление 50 на 5 и выдаст результат - 10
print u"Синих автомобилей было", (100-20) / 20 #Здесь компьютер произведет вычитание в скобках, и только потом разделит на 20 и выдаст результат - 4
print u"Белых автомобилей было", 3 * 6 + 2 #Здесь компьютер сначала выполнит умножение, а потом прибавит к этому значению число 2
print u"Черных автомобилей было", 8 / 2 * 5 #Здесь компьютер сначала разделит, а потом умножит
print u"Всего на стоянке было 54 автомобиля. Сравним с результатом сложения", 50/5 + (100-20)/20 + 3*6+2 + 8/2*5 #Здесь компьютер выполнит математические действия в порядке приоритета - сначала скобки, потом деление и умножение, а потом - сложение
print u"Красных автомобилей больше, чем синих", 50/5 > (100-20)/20 #Здесь компьютер сам произведет все расчеты по обеим сторонам неравенства, и только потом сравит эти результаты. Если результаты совпадают с предложенным нами значением больше (>), компьютер выдаст True, если не совпадает – False

 

 

Вот как это выглядит на картинке. Текст комментария - все, что начинается с символа # - все подсвечено зеленым цветом - очень удобно для программистов. 

 

 

Теперь откройте PowerShell и введите python desktop/test2.py

 

У вас должна открыться точно такая же страница, как в предыдущем уроке. То есть ни одного слова из комментариев в программе PowerShell не будет видно. Для этого мы и вводили символ #.

 

Зато все комментарии в файлах ".py" хорошо будут видны всем программистам из команды – и они не будут дополнительно тратить время на выяснение мотивов того или иного программиста – почему он так написал.

 

 

Домашнее задание

Напишите комментарии ко всем строкам, которые вы ввели в домашнем задании предыдущего урока. Затем проверьте в программе PowerShell, не отображаются ли они? Они не должны отображаться.

 

В следующем уроке мы попробуем составить код для вычислений с плавающей точкой (с дробями) - перейти в урок 8.