Напоминание

Информационные технологии в образовании


Автор: Тундукпаева Рауза Альмуратовна
Должность: учитель информатики
Учебное заведение: МБОУ СОШ №4
Населённый пункт: г. Ханты-Мансийск
Наименование материала: Информационные технологии
Тема: Информационные технологии в образовании
Раздел: среднее образование





Назад




УРОК 1

Простейшая программа в языке Python вычисляла арифметические выражения.

Список основных операций для чисел в языке Python:

a + b

— сумма;

a - b

— разность;

a * b

— произведение;

a / b

— частное от деления;

a ** b

— возведение в степень.

Есть также унарный вариант операции

-

, то есть операция с одним аргументом.

Она возвращает число, противоположное данному. Например:

>>> -(2 + 7)

-9

Общие правила определения приоритетов операций такие:

1.

Сначала выполняются операции возведения в степень справа налево, то

есть

2**3**2

— это

2

(3

2

)

=512

2(32)=512.

2.

Затем выполняются унарные минусы (отрицания).

3.

Далее выполняются умножения и деления слева направо. Операции

умножения и деления имеют одинаковый приоритет.

4.

И последними выполняются сложения и вычитания слева направо.

Операции сложения и вычитания имеют одинаковый приоритет.

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

Например:

>>> (2 + 3) * 5

25

Полезно помнить, что

x

−−√

x (квадратный корень из числа

x

x) — это

число

x

0.5

x0.5, так как при возведении его в квадрат, получим само число

x

x .

Обратите внимание, что при вычислении, например, выражения

6 / 2 * 4

на

выходе получим

12.0

, то есть число типа

float

. Этот тип используется для

представления действительных чисел. В результате операции деления всегда

будет получаться число типа

float

.

УРОК 2

Если в вашей программе присутствуют большие вычисления, то неудобно их

записывать в виде одного длинного выражения, лучше вычислять его значения по

частям, используя переменные для хранения промежуточных результатов.

Переменная — это некоторая ячейка в памяти, в которой хранится какое-то

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

можно записать какое-то значение (это называется присвоить переменной

значение). Для присваивания значения переменной используется операция

=

, где

слева от знака присваивания записывается имя переменной, справа —

присваиваемое значение, которое может быть числом, строкой, другой

переменной, каким-то выражением. Значение переменной можно использовать

при вычислениях или вывести его на экран при помощи функции

print()

.

Пример

Пусть длина школьного урока хранится в переменной

lesson_time

,

продолжительность перемены между уроками —

rest_time

, а количество уроков

n

. Хотим вычислить сколько времени занимает заданное количество уроков,

которое будет храниться в переменной

total_time

.

>>>lesson_time = 45

>>>rest_time = 15

>>>n = 6

>>>total_time = lesson_time * n + (n - 1) * rest_time

>>>print(total_time)

345

Имя переменной (также называется идентификатором) — последовательность

букв, цифр и символа подчёркивания, первым символом должна быть буква или

символ подчёркивания. В языке Python допускаются буквы не латинского

алфавита в качестве имён переменных, но следует ограничиваться только

латинскими символами.

Имена переменных должны быть осмысленными и понятными,

например,

lesson_time

или

rest_time

.

Пример

>>>a = 14

>>>v = a

>>>a = 7

>>>a = a + 3

>>>v = a + 3

>>>print(a, v)

10 13

Посмотрим, как работает данная программа. В первой строке

переменной

a

присваивается значение

14

, затем переменной

v

присваивается

значение переменной

a

, то есть

14

. При этом переменные существуют независимо

друг от друга, поэтому при выполнении присваивания

a = 7

значение

переменной

v

не изменится.

При выполнении присваивания

a = a + 3

вычисляется сначала правая часть

выражения, равная в данном случае

10

, после чего это значение присваивается

переменной. При выполнении присваивания

v = a + 3

, аналогично вычисляется

сначала правая часть выражения. В данном случае в переменной

a

хранится

значение, равное

10

, значит правая часть выражения будет равна

13

. Именно это

значение и будет хранится после присваивания в переменной

v

.

После этого значения переменных

a

и

v

можно вывести на экран при помощи

функции

print(a, v)

, которую мы позже рассмотрим подробнее.

Типы данных

Если мы присваиваем переменной

a

значение, равное

5

, то переменная будет

иметь значение типа

int

, который используется для целых чисел. При умножении,

вычитании и сложении чисел этого типа мы получаем числа того же типа.

Мы уже сталкивались с тем, что при выполнении операции деления результатом

будет дробное число. Если переменной

b

присвоить значение

10 / 2

, при выводе

на экран результата увидим число

5.0

, которое равно числу

5

, но имеет другой

тип. Переменная

b

имеет значение типа

float

. Это специальный тип данных для

представления действительных чисел, и при умножении, вычитании и сложении

чисел этого типа мы получаем числа того же типа.

Еще один тип данных используется для работы со строками. Если мы

присваиваем переменной

с

значение, равное

'Hello'

, то эта переменная будет

иметь значение типа

str

. Строки тоже можно складывать. Однако операция

сложения для целых чисел и для строк работает по-разному: для чисел это

сложение, а для строк — конкатенация.

Основные операции над строками:

A + B

— конкатенация, то есть соединение строк путём размещения

строки

B

сразу после строки

A

;

A * n

— повторение строки

n

n раз, значение

n

n должно быть целого типа.

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

Иногда полезно целое число записать как строку. И, наоборот, если строка

состоит из цифр, то полезно эту строку представить в виде числа, чтобы дальше

можно было выполнять арифметические операции с ней. Для этого используются

функции, имя которых совпадает с именем типа, то есть

int, float, str

.

Например,

int('123')

вернёт целое число

123

, а

str(123)

вернёт строку

'123'

.

Пример:

>>>n = 5

>>>price = 15

>>>s = str(n) + " ручек стоят " + str(n * price) + " рублей"

>>>print(s)

5 ручек стоят 75 рублей

Пример:

>>>print(str(1 + 1) * int('1' + '1'))

22222222222

Результатом будет строка

'2'

, повторенная

11

11 раз.

УРОК 3

Ввод данных: функция

input()

Все ранее рассмотренные программы выдавали один и тот же результат при

каждом своем запуске. Для изменения входных данных нужно было вручную

изменять значения переменных. Этого можно избежать, считывая данные с

клавиатуры.

Для считывания строки с клавиатуры используется функция

input()

, которая

возвращает значение считанной строки. Например, можно считать значения двух

строк следующим образом:

a = input()

b = input()

Правда, функция

input()

возвращает текстовую строку, а нам бывает нужно

сделать так, чтобы переменные имели целочисленные значения. Поэтому сразу

же после считывания выполним преобразование типов при помощи функции

int

и

запишем новые значения в переменные

a

и

b

.

a = int(a)

b = int(b)

Можно объединить считывание строк и преобразование типов, если вызывать

функцию

int

для того значения, которое вернёт функция

input()

:

a = int(input())

b = int(input())

Далее в программе можно использовать значения переменных

a

и

b

для

вычисления новых переменных или для вывода результата на экран. Теперь мы

можем, не меняя исходного кода программы, многократно использовать её для

решения различных задач. Для этого нужно запустить программу и после запуска

ввести с клавиатуры два числа, нажимая после каждого клавишу Enter. Затем

программа сама выведет результат.

Вывод данных: функция

print()

Функция

print()

может выводить не только значения констант или переменных,

но и значения выражений. Например, допустима такая запись:

print(a + b)



В раздел образования