Программирование на языке Python
Программирование на языке Python
Сложение чисел
Переменные
Имена переменных
Типы переменных
Зачем нужен тип переменной?
Как записать значение в переменную?
Ввод значения с клавиатуры
Ввод значения с клавиатуры
Ввод с подсказкой
Изменение значений переменной
Вывод данных
Сложение чисел: простое решение
Сложение чисел: полное решение
Задания
Задания
Задания
Конец фильма
741.50K
Category: programmingprogramming

Понятие переменной. Ввод и вывод данных

1. Программирование на языке Python

1
Программирование
на языке Python
Понятие переменной
Ввод и вывод данных
Домашнее задание
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

2. Программирование на языке Python

2
Программирование
на языке Python
Простейшие программы
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

3. Сложение чисел

Алгоритмизация и программирование, язык Python
3
Сложение чисел
Задача. Ввести с клавиатуры два числа и найти их сумму.
Введите два целых числа
25
пользователь
30
25+30=55
?
К.Ю. Поляков, 2015
1.
2.
3.
4.
компьютер
компьютер считает сам!
Как ввести числа в память?
Где хранить введенные числа?
Как вычислить?
Как вывести результат?
http://kpolyakov.spb.ru

4. Переменные

Алгоритмизация и программирование, язык Python
4
Переменные
Переменная – это область памяти, в которой
хранится некоторая величина (данные).
Величина, а значит и переменная, имеет
имя, тип и значение. Значение переменной
можно изменять во время работы
программы.
Значение
Имя
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

5. Имена переменных

Алгоритмизация и программирование, язык Python
5
Имена переменных
МОЖНО использовать
• латинские буквы (A-Z, a-z)
заглавные и строчные буквы различаются
• русские буквы (не рекомендуется!)
• цифры
имя не может начинаться с цифры
• знак подчеркивания _
НЕЛЬЗЯ использовать
• скобки
• знаки +, =, !, ? и др.
Какие имена правильные?
AXby R&B 4Wheel Вася “PesBarbos”
TU154 [QuQu] _ABBA A+B
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

6. Типы переменных

Алгоритмизация и программирование, язык Python
6
Типы переменных
a=4
print ( type(a) )
<class 'int'>
a = 4.5
print ( type(a) )
<class 'float'>
a = "Вася"
print ( type(a) )
<class 'str'>
a = True
print ( type(a) )
<class 'bool'>
К.Ю. Поляков, 2015
целое число (integer)
вещественное число
символьная строка
логическая
http://kpolyakov.spb.ru

7. Зачем нужен тип переменной?

Алгоритмизация и программирование, язык Python
7
Зачем нужен тип переменной?
Тип определяет:
• область допустимых значений
• допустимые операции
• объём памяти
• формат хранения данных
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

8. Как записать значение в переменную?

Алгоритмизация и программирование, язык Python
8
Как записать значение в переменную?
!
оператор
присваивания
a = 5
a = 7
a
При записи нового значения
старое удаляется из памяти!
5
7
Оператор – это команда языка
программирования (инструкция).
Оператор присваивания – это команда для
присваивания нового значения переменной.
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

9. Ввод значения с клавиатуры

Алгоритмизация и программирование, язык Python
9
Ввод значения с клавиатуры
a
5
Для ввода значения переменной с клавиатуры
используется функция input()
!
1. Программа ждет, пока пользователь введет
значение и нажмет Enter.
2. Введенное значение записывается в
переменную a (связывается с именем a)
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

10. Ввод значения с клавиатуры

Алгоритмизация и программирование, язык Python
10
Ввод значения с клавиатуры
a = input()
b = input()
с=a + b
print ( c )
!
ввести строку с клавиатуры
и связать с переменной a
Пример: Если ввести с клавиатуры
21 и 33, то получим 2133.
21
33
Почему?
2133
?
Результат функции input – строка символов!
Чтобы преобразовать вводимые с клавиатуры символы в целое
число, надо указать тип вводимой переменной, т.е. int:
a = int( input() )
b = int( input() )
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

11. Ввод с подсказкой

Алгоритмизация и программирование, язык Python
11
Ввод с подсказкой
подсказка
a = int( input("Введите число: ") )
Введите число: 26
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

12. Изменение значений переменной

Алгоритмизация и программирование, язык Python
12
Изменение значений переменной
a
b
a
b
=
=
=
=
5
a + 2
(a + 2)*(b – 3)
b + 1
28
a
b
К.Ю. Поляков, 2015
=(5+2)*(7-3)
5
7
=5+2
8
=7+1
http://kpolyakov.spb.ru

13. Вывод данных

Алгоритмизация и программирование, язык Python
13
Вывод данных
print ( a )
значение
переменной
значение и
текст
print ( "Ответ: ", a )
перечисление через запятую
print ( "Ответ: ", a+b )
вычисление
выражения
print ( a, "+", b, "=", c )
2 + 3 = 5
через пробелы
print ( a, "+", b, "=", c, sep = "" )
2+3=5
К.Ю. Поляков, 2015
убрать разделители
http://kpolyakov.spb.ru

14. Сложение чисел: простое решение

Алгоритмизация и программирование, язык Python
14
Сложение чисел: простое решение
a = int ( input() )
b = int ( input() )
c=a+b
print ( c )
?
Что плохо?
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

15. Сложение чисел: полное решение

Алгоритмизация и программирование, язык Python
15
Сложение чисел: полное решение
print ( "Введите два числа: " )
a = int ( input() )
подсказка
b = int ( input() )
c=a+b
print ( a, "+", b, "=", c, sep="" )
Протокол:
компьютер
Введите два целых числа
25
пользователь
30
25+30=55
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

16. Задания

Алгоритмизация и программирование, язык Python
16
Задания
Уважаемые ученики!
Вы пишите программы в текстовом редакторе Блокнот
(все три задания в одном файле) и отправляете мне на
электронную почту [email protected] до 13.04.2020.
Можете использовать почту родителей, но лучше если
заведете свою.
В теме указываете ваш класс, а файл называете своей
фамилией, например:
Тема: 8б, Аванесов.
Если что-то непонятно, то задавайте вопросы.
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

17. Задания

Алгоритмизация и программирование, язык Python
17
Задания
«1»: Ввести три числа, найти их сумму.
Пример:
Введите три числа:
4
5
7
4+5+7=16
«2»: Ввести три числа, найти их сумму и
произведение.
Пример:
Введите три числа:
4
5
7
4+5+7=16
4*5*7=140
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

18. Задания

Алгоритмизация и программирование, язык Python
18
Задания
«3»: Ввести три числа, найти их сумму, произведение
и среднее арифметическое.
Пример:
Введите три числа:
4
5
7
4+5+7=16
4*5*7=140
(4+5+7)/3=5.333333
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

19. Конец фильма

Алгоритмизация и программирование, язык Python
19
Конец фильма
ПОЛЯКОВ Константин Юрьевич
д.т.н., учитель информатики
ГБОУ СОШ № 163, г. Санкт-Петербург
[email protected]
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru
English     Русский Rules