Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
питон ТП6 / Bilety_Programmirovanie.docx
Скачиваний:
9
Добавлен:
18.08.2022
Размер:
952.96 Кб
Скачать
  1. Типы: комплексные числа, логический

complex (комплексное число)

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

В Python комплексные числа задаются с помощью функции complex():

# пример комплексного числа

z = complex(1, 2)

print(z)

> (1+2j)

Комплексные числа широко применяются, например, для решения дифференциальных уравнений.

bool (логический тип данных)

В каком-то смысле наиболее простой и самый понятный из всех типов данных. У bool есть всего два значения:

  • Истина (True);

  • Ложь (False).

# пример bool

pravda = True

lozh = False

Переменные логического типа нужны для реализации ветвлений, они применяются для установки флажков, фиксирующих состояния программы, а также используются в качестве возвращаемых значений для функций, названия которых, зачастую, начинаются на "is" (isPrime, isEqual, isDigit). То есть тех, которые, на человеческом языке, отвечали бы на вопрос одним словом "Да" или "Нет".

  1. Встроенные функции для работы с разными типами данных.

  • int(<объект>)

  • float(<объект>)

  • bin(<число>) – преобразует десятичное число в бинарное

  • oct(<число>) – преобразует десятичное число в восьмеричное

  • hex(<число>) – преобразует десятичное число в шестнадцатеричное

  • round(<число>[, <кол-во знаков после точки>]) – округляет abs(<число>)

  • pow(<число>, <степень> [, <делитель>]) – возводит в степень. Если указан 3-й параметр, то возвращает остаток от деления результата на третий параметр

  • max(<список чисел через запятую>)

  • min(<список чисел через запятую>)

  • sum(<последовательность>[,

  • <начальное значение>])

  • divmod(x, y) – возвращает кортеж из двух значений

  • (x//y, x%y)

  1. Возможности модуля math

Модуль math – один из наиважнейших в Python. Этот модуль предоставляет обширный функционал для работы с числами.

# подключение модуля

import math

math.<имя функции>

или

from math import *

<имя функции>

Возможности:

  • Константы: pi, e

  • sin(), cos(), tan()

  • asin(), acos(), atan()

  • exp()

  • log( <число>[, <основание>])

  • log2()

  • log10()

  • sqrt()

  • ceil() – округление до ближайшего большего целого

  • floor() – округление до ближайшего меньшего целого

  • factorial()

  1. Оператор условия. Варианты написания оператора.

Оператор ветвления

Оператор ветвления if позволяет выполнить определенный набор инструкций в зависимости от некоторого условия. Возможны следующие варианты использования.

После оператора if записывается выражение. Если это выражение истинно, то выполняются инструкции, определяемые данным оператором. Выражение является истинным, если его результатом является число не равное нулю, непустой объект, либо логическое True. После выражения нужно поставить двоеточие “:”.

ВАЖНО: блок кода, который необходимо выполнить, в случае истинности выражения, отделяется четырьмя пробелами слева!

if <Логическое выражение>:

<Блок, выполняемый, если условие истинно>

[elif < Логическое выражение >:

<Блок, выполняемый, если условие истинно>

]

[else:

<Блок, выполняемый, если все условия ложны>

]

Конструкция if – else

Бывают случаи, когда необходимо предусмотреть альтернативный вариант выполнения программы. Т.е. при истинном условии нужно выполнить один набор инструкций, при ложном – другой. Для этого используется конструкция if – else.

a = 3

if a > 2:

print("H")

else:

print("L")

Конструкция if – elif – else

Для реализации выбора из нескольких альтернатив можно использовать конструкцию if – elif – else.

a = int(input("введите число:"))

if a < 0:

print("Neg")

elif a == 0:

print("Zero")

else:

print("Pos")

Соседние файлы в папке питон ТП6