ПРИМИТИВЫ, ПЕРЕМЕННЫЕ
И ВЫРАЖЕНИЯ
Python — это набор примитивных типов — целых чисел, чисел с плавающей
точкой, строк и т. д.:
Переменная — имя, указывающее на значение. Значение представляет объект некоторого типа:
Иногда тип явно указывается для имени:
Тип — лишь подсказка, упрощающая чтение кода. Он может использоваться
сторонними инструментами проверки кода. В остальных случаях он полно-
стью игнорируется. Указание типа никак не помешает вам присвоить пере-
менной значение другого типа.
Выражение — это комбинация примитивов, имен и операторов, в результате
вычисления которой будет
получено некоторое значение:
Следующая программа использует переменные и выражения для вычисления
сложных процентов:
При выполнении программа выдает следующий результат:
Команда while проверяет условное выражение, следующее сразу за ключе-
вым словом. В случае истинности проверяемого условия выполняется тело
команды while. Затем это условие проверяется повторно и тело выполняется
снова, пока условие не станет ложным. Тело цикла обозначается отступами.
Так, три оператора, следующие за while, выполняются при
каждой итерации. В спецификации Python не указана величина отступов.
Важно лишь, чтобы отступ был единым в границах блока. Чаще всего ис-
пользуются отступы из четырех пробелов на один уровень.
Один из недостатков этой программы — не очень красивый вывод.
Для его улучшения можно выровнять столбцы по правому краю и ограничить
точность вывода чисел двумя знаками в дробной части. Попробуйте изменить функцию
print(), чтобы в ней использовалась так называемая f-строка
В f-строках могут вычисляться выражения и имена переменных. Для этого они
заключаются в фигурные скобки. К каждому заменяемому элементу может
быть присоединен спецификатор формата. Так, '>3d' обозначает трехзнач-
ное десятичное число, выравниваемое по правому краю, '0.2f' обозначает
число с плавающей точкой, выводимое с двумя знаками точности.
Теперь вывод программы выглядит так:
#pythonbasics #pythonprimitives #python
Поблагодарить
И ВЫРАЖЕНИЯ
Python — это набор примитивных типов — целых чисел, чисел с плавающей
точкой, строк и т. д.:
42 # int целое число
4.2 # float число с плавающей точкой
'forty-two' # str строка
True # bool логический/булев тип
Переменная — имя, указывающее на значение. Значение представляет объект некоторого типа:
x = 42
Иногда тип явно указывается для имени:
x: int = 42
Тип — лишь подсказка, упрощающая чтение кода. Он может использоваться
сторонними инструментами проверки кода. В остальных случаях он полно-
стью игнорируется. Указание типа никак не помешает вам присвоить пере-
менной значение другого типа.
Выражение — это комбинация примитивов, имен и операторов, в результате
вычисления которой будет
получено некоторое значение:
2 + 3 * 4 # -> 14
Следующая программа использует переменные и выражения для вычисления
сложных процентов:
principal = 1000 # Исходная сумма
rate = 0.05 # Процентная ставка
numyears = 5 # Количество лет
year = 1
while year <= numyears:
principal = principal * (1 + rate)
print(year, principal)
year += 1
При выполнении программа выдает следующий результат:
1 1050.0
2 1102.5
3 1157.625
4 1215.5062500000001
5 1276.2815625000003
Команда while проверяет условное выражение, следующее сразу за ключе-
вым словом. В случае истинности проверяемого условия выполняется тело
команды while. Затем это условие проверяется повторно и тело выполняется
снова, пока условие не станет ложным. Тело цикла обозначается отступами.
Так, три оператора, следующие за while, выполняются при
каждой итерации. В спецификации Python не указана величина отступов.
Важно лишь, чтобы отступ был единым в границах блока. Чаще всего ис-
пользуются отступы из четырех пробелов на один уровень.
Один из недостатков этой программы — не очень красивый вывод.
Для его улучшения можно выровнять столбцы по правому краю и ограничить
точность вывода чисел двумя знаками в дробной части. Попробуйте изменить функцию
print(), чтобы в ней использовалась так называемая f-строка
print(f'{year:>3d} {principal:0.2f}')
В f-строках могут вычисляться выражения и имена переменных. Для этого они
заключаются в фигурные скобки. К каждому заменяемому элементу может
быть присоединен спецификатор формата. Так, '>3d' обозначает трехзнач-
ное десятичное число, выравниваемое по правому краю, '0.2f' обозначает
число с плавающей точкой, выводимое с двумя знаками точности.
Теперь вывод программы выглядит так:
1 1050.00
2 1102.50
3 1157.62
4 1215.51
5 1276.28
#pythonbasics #pythonprimitives #python
Поблагодарить
CloudTips
CloudTips – чаевые и донаты картой моментально
Сервис для приема безналичных чаевых и донатов CloudTips
🔥2