Lecture_02_Python

Содержание

Слайд 2

В этом разделе речь пойдет о действительных числах, имеющих тип float.
Обратите внимание,

В этом разделе речь пойдет о действительных числах, имеющих тип float. Обратите
что если вы хотите считать с клавиатуры действительное число, то результат, возращаемый функцией input() необходимо преобразовывать к типу float:

Вещественные (действительные) числа

Действительные (вещественные) числа представляются в виде чисел с десятичной точкой (а не запятой). Для записи очень больших или очень маленьких по модулю чисел используется так называемая запись «с плавающей точкой» (также называемая «научная» запись). В этом случае число представляется в виде некоторой десятичной дроби, называемой мантиссой, умноженной на целочисленную степень десяти (порядок).

Слайд 3

Числа с плавающей точкой в программах на языке Питон, а также при

Числа с плавающей точкой в программах на языке Питон, а также при
вводе и выводе записываются так: сначала пишется мантисса, затем пишется буква e, затем пишется порядок. Пробелы внутри этой записи не ставятся. Например, 1.496e11 и 2.99e-23. Перед самим числом также может стоять знак минус.
Напомним, что результатом операции деления / всегда является действительное число (float), в то время как результатом операции // является целое число (int).
Преобразование действительных чисел к целому производится с округлением в сторону нуля, то есть int(1.7) == 1, int(-1.7) == -1.

Вещественные (действительные) числа

Слайд 4

Библиотека math.
Для проведения вычислений с действительными числами язык Питон содержит много дополнительных

Библиотека math. Для проведения вычислений с действительными числами язык Питон содержит много
функций, собранных в библиотеку (модуль), которая называется math.
Для использования этих функций в начале программы необходимо подключить математическую библиотеку, что делается командой
import math
Например, пусть мы хотим округлять вещественные числа до ближайшего целого числа вверх. Соответствующая функция ceil от одного аргумента вызывается, например, так: math.ceil(x) (то есть явно указывается, что из модуля math используется функция ceil()). Вместо числа x может быть любое число, переменная или выражение. Функция возвращает значение, которое можно вывести на экран, присвоить другой переменной или использовать в выражении.

Вещественные (действительные) числа

Слайд 5

Вещественные (действительные) числа

Другой способ использовать функции из библиотеки math, при котором не

Вещественные (действительные) числа Другой способ использовать функции из библиотеки math, при котором
нужно будет при каждом использовании функции из модуля math указывать название этого модуля, выглядит так:

Слайд 6

Вещественные (действительные) числа

Вещественные (действительные) числа

Слайд 7

Вещественные (действительные) числа

Вещественные (действительные) числа

Слайд 8

Задачи

Задачи

Слайд 9

Цикл for

Цикл for, также называемый циклом с параметром, в языке Питон богат

Цикл for Цикл for, также называемый циклом с параметром, в языке Питон
возможностями. В цикле for указывается переменная и множество значений, по которому будет пробегать переменная. Множество значений может быть задано списком, кортежем, строкой или диапазоном.
Вот простейший пример использования цикла, где в качестве множества значений используется кортеж:

В этом примере переменная color последовательно принимает значения 'red', 'orange' и т.д. В теле цикла выводится сообщение, которое содержит название цвета, то есть значение переменной color, а также номер итерации цикла число, которое сначала равно 1, а потом увеличивается на один (инструкцией i += 1 с каждым проходом цикла.

Слайд 10

Цикл for

Инструкция i += 1 эквивалентна конструкции i = i + 1

Цикл for Инструкция i += 1 эквивалентна конструкции i = i +
(это просто сокращенная запись). Такую сокращенную запись можно использовать для всех арифметических операций: *=, -=, /=, %=... В списке значений могут быть выражения различных типов, например:

При первых трех итерациях цикла переменная i будет принимать значение типа int, при последующих трех — типа str.

Слайд 11

Цикл for

Как правило, циклы for используются либо для повторения какой-либо последовательности действий

Цикл for Как правило, циклы for используются либо для повторения какой-либо последовательности
заданное число раз, либо для изменения значения переменной в цикле от некоторого начального значения до некоторого конечного.
Для повторения цикла некоторое заданное число раз n можно использовать цикл for вместе с функцией range:

В качестве n может использоваться числовая константа, переменная или произвольное арифметическое выражение (например, 2**10). Если значение n равно нулю или отрицательное, то тело цикла не выполнится ни разу.

Слайд 12

Цикл for

Функция range может также принимать не один, а два параметра. Вызов

Цикл for Функция range может также принимать не один, а два параметра.
range(a, b) означает, что индексная переменная будеть принимать значения от a до b - 1, то есть первый параметр функции range, вызываемой с двумя параметрами, задает начальное значение индексной переменной, а второй параметр — первое значение, которое индексная переменная принимать не будет. Если же a≥b, то цикл не будет выполнен ни разу. Например, для того, чтобы просуммировать значения чисел от 1 до n можно воспользоваться следующей программой:

Слайд 13

Цикл for

В этом примере переменная i принимает значения 1, 2, ..., n,

Цикл for В этом примере переменная i принимает значения 1, 2, ...,
и значение переменной sum последовательно увеличивается на указанные значения.
Наконец, чтобы организовать цикл, в котором индексная переменная будет уменьшаться, необходимо использовать функцию range с тремя параметрами. Первый параметр задает начальное значение индексной переменной, второй параметр — значение, до которого будет изменяться индексная переменная (не включая его!), а третий параметр — величину изменения индексной переменной. Например, сделать цикл по всем нечетным числам от 1 до 99 можно при помощи функции range(1, 100, 2), а сделать цикл по всем числам от 100 до 1 можно при помощи range(100, 0, -1).

Слайд 14

Настройка функции print()

По умолчанию функция print() принимает несколько аргументов, выводит их через

Настройка функции print() По умолчанию функция print() принимает несколько аргументов, выводит их
пробел, после чего ставит перевод строки. Это поведение можно изменить, используя именованные параметры sep (разделитель) и end (окончание).

Слайд 15

Задачи

Задачи

Слайд 16

Задачи

Задачи