Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование.Python.8-10.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1.2 Mб
Скачать

Числа с плавающей точкой (вещественные)

Вещественное число в Python имеет тип float. Оно записывается как последовательность цифр, перед которой также может стоять знак минус. В качестве разделителя целой и дробной части используется точка.

Основные операции с вещественными числами

  • A + B — сумма;

  • A - B — разность;

  • A * B — произведение;

  • A / B — частное, (результатом этого действия является вещественное число, даже если A нацело делится на B);

  • A % B — взятие остатка от деления A на B, (подразумевается, что неполное частное является целым числом);

  • A // B — взятие целой части от деления A на B, (подразумевается, что неполное частное является целым числом);

  • A ** B — возведение в степень.

Приоритеты операций

Приоритеты операций совпадают с приоритетами операций с целыми числами.

 

СТРОКИ

Строки в Python имеют тип str. Строкой называется последовательность символов: букв, цифр, знакоы препинания и т.д.

ОСНОВНЫЕ ОПЕРАЦИИ Со строками

  • A + B — конкатенация (строка  B приписывается к строке A);

  • A * n — повторение n раз, значение n должно быть целого типа.

Преобразование типов в Python

Иногда бывает полезно целое число записать как строку. И, наоборот, если строка состоит из цифр, то полезно эту строку представить в виде числа, чтобы дальше можно было выполнять арифметические операции с ней. Для этого используются функции, название которых совпадает с именем типа, то есть int, float, str. Например, int(‘123’) вернет целое число 123, str(123) вернет строку ‘123’, а следующая инструкция:

print(str(2 + 2) * int('2' + '2'))

выведет символ “4”, повторенный 22 раза.

Функция int также поможет превратить дробное число в целое, отбросив дробную часть: int(12.3) = 12, int(-12.3) = 12.

Еще один полезный пример использования — преобразование строки в список букв:

list('abc') = ['a', 'b', 'c'] 

Также преобразование типов активно используется с функцией map и генераторами, например,

numbers = list(map(int, input().split()))

Логический тип (bool) в Python

Объект типа bool (от англ. boolean — логическое значение) принимает одно из двух значений — True (истина) или False (ложь). Обратите внимание: True и False записываются с большой буквы. Переменные типа bool используются для хранения значение типа да/нет, случилось/не случилось и т.п. Также операции сравнения возвращают результат типа boolean. Например, 3 > 5 возвращает False, а 3 < 5 — True. 

Логические операции

not A — логическое "не" (отрицание). Истинно, если А ложно, и ложно, если А истинно. A and B — логическое "и" (конъюнкция). Истинно тогда и только тогда, когда истинны A и B. A or B — логическое "или" (дизъюнкция). Истинно, если хотя бы одно из А или B истинно. A ^ B — исключающее "или". Истинно тогда и только тогда, когда истинен ровно один из аргументов.

Принцип условного исполнения

Принцип условного исполнения относится к базовым принципам, выдвинутым Джоном фон Нейманом в 1946 году.

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

Впрочем, этот принцип был сформулирован задолго до фон Неймана Адой Лавлейс и Чарльзом Бэббиджем.

В приведенном примере Оператор 2 выполняется только в том случае, когда условие истинно. На левой блок-схеме в случае когда условие ложно не выполняется ничего, а на блок-схеме справа — Оператор 3. Оператор условного исполнения есть во всех императивных языках программирования.