Похожие презентации:
Алгоритмизация и программирование, язык Python
1.
Задание:1. Изучить теорию.
2. Ответить на вопросы теста (для
каждого вопроса записать в тетрадь
фрагмент программы и получаемый
результат).
2.
Алгоритмизация и программирование, язык Python2
Арифметическое выражения
c b 3 1
a
d
2
5
3
1
2
4
5
6
a = (c + b**5*3 - 1) / 2 * d
Приоритет (старшинство):
1) скобки
2) возведение в степень **
3) умножение и деление
4) сложение и вычитание
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru
3.
Алгоритмизация и программирование, язык Python3
Сокращенная запись операций
a
a
a
a
a
a
+= b
-= b
*= b
/= b
//= b
%= b
К.Ю. Поляков, 2015
#
#
#
#
#
#
a
a
a
a
a
a
=
=
=
=
=
=
a
a
a
a
a
a
+ b
- b
* b
/ b
// b
% b
a += 1
увеличение на 1
http://kpolyakov.spb.ru
4.
Алгоритмизация и программирование, язык Python4
Деление
Классическое деление:
a
x
x
x
x
=
=
=
=
=
9; b = 6
3 / 4
#
a / b
#
-3 / 4 #
-a / b #
=
=
=
=
0.75
1.5
-0.75
-1.5
Целочисленное деление (округление «вниз»!):
a
x
x
x
x
=
=
=
=
=
9; b = 6
3 // 4
a // b
-3 // 4
-a // b
К.Ю. Поляков, 2015
#
#
#
#
=
=
=
=
0
1
-1
-2
http://kpolyakov.spb.ru
5.
Алгоритмизация и программирование, язык Python5
Остаток от деления
% – остаток от деления
d = 85
b = d // 10
#
a = d % 10
#
d = a % b
#
d = b % a
#
a
b
d
a
=
=
=
=
К.Ю. Поляков, 2015
15
19
a // b
a % b
8
5
5
3
# 0
# 15
http://kpolyakov.spb.ru