Глава 3. Базовые типы данных, переменные
49
При этом выражение
"{0:f} {1:f}"
— это строка форматирования, значение которой заключено в кавычки.
Элементы в фигурных скобках, в которых мы видим 0 и 1, означают
порядковые номера выводимых на экран переменных, расположенных
следом за строкой форматирования после запятой. То есть в данном
случае (счет переменных идет от нуля) первой станет выводиться зна-
чение переменной
fahr
, за ней — значение
cels
. Можно было бы вывес-
ти сначала
cels
, а за ней
fahr
, поменяв 0 на 1, а 1 на 0. После указателей
порядка вывода содержимого переменных через двоеточие указан фор-
мат выводимых значений. В данном случае это
f
— формат вывода чис-
ла с плавающей точкой. Все символы, которые находятся в строке фор-
матирования и не заключены в фигурные скобки, выводятся без форма-
тирования. Поэтому в программе пространство между форматами
заполнено пробелами с целью разнести при выводе на экран результаты:
чтобы они попали в свои колонки. Результат работы приложения пока-
зан на рис. 3.2.
Логический тип данных
Изменим наше первое приложение так, как показано на рис. 3.3.
Рассмотрим еще один тип данных —
логический
тип
. Данные этого ти-
па принимают только два значения:
True
(истина) и
False
(ложь).
И больше никаких. Почему я так написал? Для тех, кто знает С/С++.
В этих языках у булевых переменных еще было два значения: 1 и 0.
Здесь этого нет. Когда используется этот тип данных? Пример показан
на рис. 3.3. В операторе цикла
while
цикл завершается, когда условие,
заданное в заголовке
while
, нарушается. Бывают очень длинные и
сложные условия, которые не просматриваются сразу при отладке про-
граммы. В этом случае при отладке полезно сделать то, что и показано
на рис. 3.3. Что значит, что условие, заданное в заголовке
while
, нару-
шается? Это означает, что условие было истинным, а потом стало лож-
ным. Когда в заголовке
while
условие становится ложным, оператор
завершает свою работу. На рис. 3.3 показано, что условие в заголовке
while
присвоено переменной
b
, которая объявлена логической (иногда
говорят "булевой"). В режиме отладки (видны две
точки
останова
)
программы, когда программа остановилась на строке 29, навели курсор
мыши на
b
. Подсказчик среды показал значение
b
в этот момент. Оно
было равно
True
. Это значит, что цикл еще крутился.
50
Do'stlaringiz bilan baham: |